TypeError:无法访问未定义的成员“ match”

时间:2019-05-26 15:17:24

标签: web3js

我无法从另一个添加的对等节点在geth控制台中的私有链上调用metaCoin合约的功能。

我已经在我的计算机上部署了Trauffle的metaCoin合同, 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

0 个答案:

没有答案