Web3js

如何使用 web3js 使用地址和 privateKey 發起交易

  • September 10, 2018

我有一個乙太坊地址和私鑰的列表,我需要編寫一個自動化腳本來檢查每個地址的餘額並將餘額資金轉移到另一個乙太坊地址。我的問題是如何使用 web3js 使用地址和 privateKey 進行資金轉賬

提前致謝

如果您想以程式方式為您擁有私鑰的帳戶創建交易,您可以呼叫該web3.eth.accounts.signTransaction函式以使用 web3.js 創建交易:

web3.eth.accounts.signTransaction(tx, privateKey [, callback]);

這將返回一個rawTransaction字元串,可以使用以下命令直接發送到網路web3.eth.sendSignedTransaction

web3.eth.sendSignedTransaction(signedTransactionData [, callback])

獲得賬戶餘額應該更簡單。只需呼叫web3.eth.getBalance該帳戶的公共地址即可:

web3.eth.getBalance(address [, defaultBlock] [, callback])

我希望這有幫助!

引用自:https://ethereum.stackexchange.com/questions/58418