91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用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

昌吉市| 平邑县| 威远县| 怀柔区| 凤台县| 新竹县| 中方县| 望都县| 麻阳| 沂南县| 满城县| 老河口市| 木兰县| 会理县| 文安县| 济南市| 师宗县| 博乐市| 东光县| 高雄县| 娄烦县| 藁城市| 秦皇岛市| 肇东市| 响水县| 海口市| 鹤峰县| 扶绥县| 淳安县| 陈巴尔虎旗| 绥化市| 吉隆县| 化州市| 嘉义市| 招远市| 嘉义县| 永丰县| 肇东市| 泸州市| 通榆县| 两当县|