从前端到本地区块链设置值

时间:2018-10-11 15:05:27

标签: ethereum web3 go-ethereum

下面是js文件中的示例代码。在哪里尝试将前端页面连接到本地区块链。能够从getter函数获取值,但使用setter时没有响应。要交叉确认相同的值,请检查混音值。它没有从前端插入区块链。谢谢。

var ob = CoursetroContract.methods.getInstructor().call((err, result) => {
    if (!err)
        console.log('This is instructor :: ' + result[0] + ' with age ' + result[1]);
    else
        console.log(err);
});


window.App = {
    setTutor: function () {
        CoursetroContract.methods.setInstructor('ABCD', 23).estimateGas({ gas: 5000000 }, function (error, gasAmount) {
            if (gasAmount == 5000000)
                console.log('Method ran out of gas');
            else {
                CoursetroContract.methods.setInstructor('Yatish', 23).call({ from: web3.eth.accounts[0], gas: 3000000, value: gasAmount }, (err, result) => {
                    if (!err)
                        console.log('Result of instructor :: ' + result._fName + '==' + result._age);
                    else
                        console.log('Error while setting instructor :: ' + err);
                });
            }
        });
    }
};

0 个答案:

没有答案