Go-Ethereum
請確認此 sendTransaction 中的單位是合理的
你能幫我仔細檢查一下這個命令並告訴我我是否搞砸了這些設備嗎?
eth.sendTransaction({ from: "blah", to: "blah", value:20000000000000000, nonce:5, gas:120000, gasPrice:80000000000 })
之後我有點驚慌失措,不知道應該放
gasPrice
wei還是gwei。我查看了文件,上面寫著 wei,但我還是想要第二雙眼睛的安心。如果有人把它搞砸了,並且在可用資金之外投入了高得離譜的汽油價格,那會在失敗之前燒掉賬戶中剩餘的所有東西嗎?
您可以使用
web3.toWei
輕鬆地將金額從其他單位轉換為 weieth.sendTransaction({ from: "blah", to: "blah", value: web3.toWei(0.02, "ether"), nonce: 5, gas: 120000, gasPrice: web3.toWei(80, "gwei") });
同樣有用的是
web.fromWei
從 wei 轉換為其他單位> web3.fromWei("80000000000", "gwei"); "80" > web3.fromWei("20000000000000000", "ether"); "0.02"
版本更新
從目前版本的 web3 (v1.xx) 開始, toWei 函式已移至 web3.utils,因此
web3.toWei(0.02, "ether")
您想要做的不是web3.utils.toWei(0.02, "ether")
. 有關更多資訊,請查看文件。