Вот так заработало:
web3.eth.getAccounts()
.then(accList => {
return accList;
})
.then(function (accounts) {
var balancePromeses = [];
for(let i = 0; i < accounts.length; i++) {
balancePromeses[i] = web3.eth.getBalance(accounts[i]);
}
Promise.all(balancePromeses).then(values => {
for(let i = 0; i < values.length; i++) {
console.log('Account: ', accounts[i], 'balance: ', values[i], 'wei, ', web3.utils.fromWei(values[i], 'ether'), 'ether');
}
process.exit(0);
});
})
Сейчас ваш способ тоже попробую