Blockchain
web3.eth.accounts/web3.eth.getAccounts 僅返回第一個帳戶
啟動testrpc後,
App.web3Provider = new web3.providers.HttpProvider("http://localhost:8545"); web3 = new Web3(App.web3Provider);
它顯示 10 個帳戶,但在訪問時
web3.eth.accounts/web3.eth.getAccounts
,它只返回第一個帳戶。什麼地方出了錯?
嘗試以這種方式執行,例如使用 ’node file_name.js'
const Web3 = require('web3'); const web3Provider = new Web3.providers.HttpProvider("http://localhost:8545"); const web3 = new Web3(web3Provider); const getAccount = async () => { const accounts = await web3.eth.getAccounts(); console.log(accounts); }; getAccount();
您應該改用 web3.eth.accounts 來獲取所有帳戶的列表。看看文件: https ://github.com/ethereum/wiki/wiki/JavaScript-API#web3eth