這篇文章主要講解了“web3.eth.sendRawTransaction怎么使用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“web3.eth.sendRawTransaction怎么使用”吧!
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),萊州企業(yè)網(wǎng)站建設(shè),萊州品牌網(wǎng)站建設(shè),網(wǎng)站定制,萊州網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,萊州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
如果交易是一個合約創(chuàng)建,請使用web3.eth.getTransactionReceipt()在交易完成后獲取合約的地址。
調(diào)用:
web3.eth.sendRawTransaction(signedTransactionData [, callback])
參數(shù):
signedTransacionData
: String - 16進(jìn)制格式的簽名交易數(shù)據(jù)。
callback
: Function - 回調(diào)函數(shù),用于支持異步的方式執(zhí)行7。
返回值:
String
- 32字節(jié)的16進(jìn)制格式的交易哈希串。
示例:
var Tx = require('ethereumjs-tx'); 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')); //0xf889808609184e72a00082271094000000000000000000000000000000000000000080a47f74657374320000000000000000000000000000000000000000000000000000006000571ca08a8bbf888cfa37bbf0bb965423625641fc956967b81d12e23709cead01446075a01ce999b56a8a88504be365442ea61239198e23d1fce7d00fcfc5cd3b44b7215f web3.eth.sendRawTransaction(serializedTx.toString('hex'), function(err, hash) { if (!err) console.log(hash); // "0x7f9fade1c0d57a7af66ab4ead79fade1c0d57a7af66ab4ead7c2c2eb7b11a91385" });
感謝各位的閱讀,以上就是“web3.eth.sendRawTransaction怎么使用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對web3.eth.sendRawTransaction怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!