主页 > imtoken1.0钱包下载 > 如何使用web3.js调用以太坊合约

如何使用web3.js调用以太坊合约

imtoken1.0钱包下载 2023-06-11 06:48:02

本期小编就为大家介绍如何使用web3.js调用以太坊合约。 文章内容丰富,从专业的角度为您分析描述。 看完这篇文章以太坊的定位,希望你能有所收获。

环境

坚固性 0.5.0

ubuntu16.04

1.如何导入web3j

导入方式有很多种,目前接触过的有

1.在html文件中的脚本中引入本地的web3j文件,或者import。

2.在js文件中使用require('web3')导入当前路径下安装的web3。

二,

如果 chrome 已经安装了 metamask以太坊的定位,那么当前的 currentProvider 很可能就是默认的 metamask。

使用metamask时遇到的坑,必须在settings中设置security&privacy。 只有在关闭时才能操作。 否则在执行需要gas费的操作时,找不到合约的调用账户。

3. 如何定位合约

需要合约地址contractAddress、合约ABI、contractAbi

var contract  = web3.eth.contract(contractAbi)
var address = contractaddress

4. 调用无参数有返回值的合约方法

contract.method(function(error, result){
    if(!error){
        console.log(result)
    }
})

5.调用带参数和返回值的合约方法

        contract.setInfo(par1, par2, function(error, result){
            if(!error){
                console.log("set ok");
            }
        })

以上就是小编为大家分享的使用web3.js调用以太坊合约的方法。 如果你恰好有类似的疑惑,不妨参考上面的分析来理解。 如果您想了解更多相关知识,欢迎关注易速云行业资讯频道。