主页 > 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调用以太坊合约的方法。 如果你恰好有类似的疑惑,不妨参考上面的分析来理解。 如果您想了解更多相关知识,欢迎关注易速云行业资讯频道。