У меня есть простая программа NodeJS, чтобы продемонстрировать мой вопрос
var Web3 = require('web3');
var HDWalletProvider = require("truffle-hdwallet-provider");
var provider = new HDWalletProvider("MY MNEMONIC", "HTTP://BAD_CONNECTION.127.0.0.1:7545");
var web3 = new Web3(provider);
(async function getCoinBase() {
try {
var coinbase = await web3.eth.getCoinbase();
console.log('passed');
} catch (err) {
console.log('failed');
console.log(err);
}
}())
Я использую:
"truffle-hdwallet-provider": "0.0.6",
"web3": "^ 1.0.0-beta.36"
Когда я запускаю эту программу, на экран не выводится ни «пройдено», ни «не удалось». Программа просто заканчивается. Я не понимаю, что происходит, как программа может просто завершить работу без ошибки (ввод блока захвата и неудачная печать) или продолжить, и печать «пройдена».