中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用web3.js調用以太坊合約

發布時間:2021-12-13 21:36:15 來源:億速云 閱讀:782 作者:柒染 欄目:互聯網科技

這期內容當中小編將會給大家帶來有關如何使用web3.js調用以太坊合約,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

環境

solidity  0.5.0

ubuntu16.04

一、如何導入web3j

有很多種引入方法,目前我接觸到了

1、在html文件中在script中引入本地的web3j文檔,或者引入https://cdn.jsdelivr.net/gh/ethereum/web3.js/dist/web3.min.js。

2、在js文件中用require('web3'),來引入當前路徑下安裝的web3。

二、

如果chrome已經安裝了metamask的話,則當前的currentProvider很可能就是默認的metamask。

使用metamask中遇到的坑,一定在設置中把security & privacy。關閉才可以進行操作。否則的話,在進行需要話費gas的操作時,是找不到合約的調用賬戶的。

三、怎么定位到合約

需要合約地址contractAddress,合約ABI,contractAbi

var contract  = web3.eth.contract(contractAbi)

var address = contractaddress

四、調用無參數有返回值的合約方法

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

五、調用有參數有無返回值的合約方法

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

上述就是小編為大家分享的如何使用web3.js調用以太坊合約了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

正蓝旗| 嘉义市| 司法| 台江县| 师宗县| 拉萨市| 永年县| 巴彦县| 外汇| 澄江县| 静海县| 西昌市| 霍邱县| 玉树县| 资阳市| 方山县| 如东县| 紫金县| 巧家县| 寿光市| 六安市| 淮安市| 枞阳县| 广汉市| 江达县| 日喀则市| 青河县| 抚远县| 准格尔旗| 抚顺县| 军事| 昂仁县| 万载县| 福清市| 建平县| 吴忠市| 忻城县| 卢湾区| 聂拉木县| 耒阳市| 宽甸|