Я не могу вызвать функции контракта metaCoin в моей частной цепочке в консоли geth из другого добавленного узла.
Я развернул контракт metaCoin byTruffle на моем компьютере, https://truffleframework.com/docs/truffle/getting-started/interacting-with-your-contracts
, и я пытаюсь вызвать функции из другого узла, связанного вместе в моей частной цепочке.Мне удалось найти только ту же самую проблему, описанную здесь, но моя версия Web3.js уже 1.0.0-beta.55
https://github.com/ethereum/web3.js/issues/898
Вот код, который ядо сих пор пробовал
$ mkdir web3test && cd web3test
$ npm init
$ npm install web3 --save
var Web3 = require("web3");
var web3 = new Web3();
web3.setProvider(new Web3.providers.HttpProvider("http://localhost:8545"));
var abi = [myabi}];
var address = "myaddress";
var metacoin = web3.eth.contract(abi).at(address);
var account_one = web3.eth.accounts[0];
var account_one_balance = metacoin.getBalance.call(account_one);
https://my.oschina.net/u/2349981/blog/863731
Это сообщение я получаю всякий раз, когда набираю metacoin.getBalance.call (account_one) TypeError: Cannot access member 'match' of undefined
at web3.js:539:14
at web3.js:660:16
at filter ()(<native code>)
at web3.js:659:24
at web3.js:850:16
at map ()(<native code>)
at web3.js:849:12
at web3.js:691:25
at web3.js:4059:46
at web3.js:4098:19