首页 > Web开发 > 详细

web3js 进行转账

时间:2018-11-22 15:04:10      阅读:481      评论:0      收藏:0      [点我收藏+]

 

 

 

 

 

const Web3 = require(‘web3‘)
const EthereumTx = require(‘ethereumjs-tx‘)
const web3 = new Web3( new Web3.providers.HttpProvider(‘http://localhost:8145‘) )
web3.eth.defaultAccount = ‘af7574a21729d22e119df7456bf913194d73c209‘
const amountToSend = 0.00100000

let details = {
    "to": ‘0x5cf83df52a32165a7f392168ac009b168c9e8915‘,
    "value": 998100000,
    "gas": 21000,
    "gasPrice": 50 * 1000000000, 
    "nonce": 11,
    "chainId": 11243575 
  }

var tx = new EthereumTx(details)
tx.sign( Buffer.from(‘FC1A5C66932BD7C93E05661A58FD534967739CE517D8695EBBE89135CEE78DA4‘, ‘hex‘) )
var serializedTx = tx.serialize();
web3.eth.sendSignedTransaction(‘0x‘ + serializedTx.toString(‘hex‘)).on(‘receipt‘, console.log);

  

输出输出:

Promise {
<pending>,
_events: { receipt: EE { fn: [Function: bound ], context: [Circular], once: false } },
emit: [Function: emit],
on: [Function: on],
once: [Function: once],
off: [Function: removeListener],
listeners: [Function: listeners],
addListener: [Function: on],
removeListener: [Function: removeListener],
removeAllListeners: [Function: removeAllListeners] }

 

输出(这里等待了很长时间):

{ blockHash: ‘0x7a0f412ba0b09dfcfacb826712f4b8e5089e8d1c6d35385d2e29d5dc4400ab37‘,
blockNumber: 155425,
contractAddress: null,
cumulativeGasUsed: 63000,
from: ‘0xaf7574a21729d22e119df7456bf913194d73c209‘,
gasUsed: 21000,
logs: [],
logsBloom: ‘0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000‘,
status: true,
to: ‘0x5cf83df52a32165a7f392168ac009b168c9e8915‘,
transactionHash: ‘0x6030b35f4d948a83370d0a759be98820eb72d94623e9d9063fabaab4a9543aed‘,
transactionIndex: 2 }

web3js 进行转账

原文:https://www.cnblogs.com/freebird92/p/10001039.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!