Transactions
創建和簽署離線原始交易?
我正在尋找創建一個原始交易,對其進行簽名,並使用
eth.sendRawTransaction
RPC 方法對其進行廣播。我想使用程式碼或開源庫或線上離線執行此操作,但不需要使用特定的錢包或軟體。
既沒有 RPC 方法來創建/簽署原始事務,也找不到任何庫來執行此操作(離線)。
非常感謝有關如何實現這一目標的任何幫助或指導。如果有一個很棒的python實現。
ethereumjs-tx是一個包含此範例的庫:
npm install ethereumjs-tx
const Tx = require('ethereumjs-tx').Transaction var privateKey = new Buffer('e331b6d69882b4cb4ea581d88e0b604039a3de5967688d3dcffdd2270c0fd109', 'hex') var rawTx = { nonce: '0x00', gasPrice: '0x09184e72a000', gasLimit: '0x2710', to: '0x0000000000000000000000000000000000000000', value: '0x00', data: '0x7f7465737432000000000000000000000000000000000000000000000000000000600057' } var tx = new Tx(rawTx) tx.sign(privateKey) var serializedTx = tx.serialize() console.log(serializedTx.toString('hex'))