Transactions
如何在 ethereumjs-tx@2.1.2 中使用私有區塊鏈?
我知道這個方法
var transaction = new Tx(rawTransaction, {chain:'ropsten'});
我試過
var transaction = new Tx(rawTransaction, {chain:'192.168.XX.XX:8545'});
但是得到錯誤:不支持名稱為 192.168.XX.XX:8545 的鏈
非常感謝您對此的任何幫助,謝謝!
你可以這樣做:
const EthereumTx = require('ethereumjs-tx').Transaction; import Common from 'ethereumjs-common'; const customCommon = Common.forCustomChain( 'mainnet', { name: 'my-private-blockchain', networkId: NETWORK_ID, chainId: CHAIN_ID, }, 'istanbul', ); const tx = new EthereumTx(txParams, { common: customCommon });
帶有 CHAIN_ID 和 NETWORK_ID 號碼。
這是官方文件的完整範例:https ://github.com/ethereumjs/ethereumjs-tx/blob/master/examples/custom-chain-tx.ts 。