Raw-Transaction
交易價值與 ethereumJS-TX 中的簽名交易參數不匹配
我用 Ethereumjs-tx 簽署了這個交易:
{ nonce: 8, gasPrice: 20, gasLimit: 25000, to: '0x45cc01d4b9ad49b81527d5b6629da8664bb525d3', value: 1000000, data: '0x00', chainId: 3 }
但是,etherscan 上的值顯示 0.013845257383850032 Ether
https://ropsten.etherscan.io/tx/0xa891e47b6fad75750a40d6ea2698fe409e4650c59acbc910eaa5cabe1169a4e0
0.0038xxxx 額外的乙太幣從何而來?
較大的整數不適用於 ethereumJS-tx。如果你有一個大整數,使用
ethereumjs-util.intToBuffer()
或者
new BN(value) 將其轉換為似乎也可以工作的 BN。