作者:mobiledu2502917243 | 来源:互联网 | 2023-01-19 10:14
1> carver..:
该教程是在web3.js v1发布之前编写的.API在v1中发生了重大变化,包括eth.accounts
.您可以固定到旧版本的web3.js 0.19.0
,或者在新的v1文档中找到等效方法.
现在异步完成检索帐户,就像新API中的许多其他调用一样.所以你可以通过回调或使用promises来调用它.将帐户列表打印到控制台将如下所示:
web3.eth.getAccounts(console.log);
// or
web3.eth.getAccounts().then(console.log);
从web3.eth.getAccounts
v1文档
所以特别重写你最后引用的部分:
web3.eth.getAccounts()
.then(function (accounts) {
return VotingContract.new(['Rama','Nick','Jose'],
{data: byteCode, from: accounts[0], gas: 4700000});
})
.then(function (deployedContract) {
// whatever you want to do with deployedContract...
})