亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

朔州市| 白朗县| 安义县| 会昌县| 桓仁| 静宁县| 山丹县| 金阳县| 黔东| 化德县| 遵义县| 天门市| 庆城县| 新建县| 建昌县| 两当县| 绥宁县| 伽师县| 阿拉善左旗| 孟连| 克什克腾旗| 太保市| 贵南县| 弥渡县| 衡东县| 沧州市| 兴山县| 海盐县| 高邮市| 齐齐哈尔市| 汝阳县| 岱山县| 吉林市| 公主岭市| 滕州市| 竹溪县| 黑山县| 慈溪市| 昌图县| 长沙县| 壤塘县|