我在智能合约中有一个名为'gameDeposit‘的支付函数,用户需要在该函数中存入eth才能参与游戏,但当我使用web3 javascript api调用它时,它给了我未捕获的错误
inpage.js:1 Uncaught (in promise) Error: The MetaMask Web3 object does not support synchronous methods like eth_sendTransa
我正在使用express和mocha进行测试。从Express中,我从部署在ropsten中的智能合约中获取信息。所以地址总是一样的。我在一个配置文件里有这个地址。对于本地测试,我希望在每次测试之前使用testrpc并部署智能合约。所以当我需要将部署的地址传递给express应用程序时。我的代码是:beforeEach(async function () {
index = DeployContract() //this r