由于論文遲遲沒有進展,基礎(chǔ)知識掌握不牢,今由重新拾起區(qū)塊鏈的應(yīng)用,研究了下節(jié)點連接和智能合約部署的一些操作。
基礎(chǔ)知識:
remix是用來部署智能合約的,metamask是可視化的錢包。
準備環(huán)境:
- 基于瀏覽器的Remix,網(wǎng)址為:http://remix.ethereum.org/ 。
- MetaMask是一個基于Chrome瀏覽器的插件,直接百度搜索傻瓜式安裝。
Remix:
- 文件頁面:在此新增智能合約,可以自己寫,也可以copy。
- 編譯頁面:編寫完智能合約后需要編譯才能部署。
- 部署頁面:在此頁面選擇部署環(huán)境。
具體可查看官網(wǎng)具體說明
點擊部署:部署時需要消耗gas,我連接的是本地的私鏈,幣可以通過自己miner.start()獲取。
在部署后需要啟動miner.start(),否則會一直等待。
MetaMask:
首先是連接網(wǎng)絡(luò),我這里連接的是本地私鏈,還有公網(wǎng)和測試網(wǎng)絡(luò)。
這是賬戶,可以自己創(chuàng)建或者導(dǎo)入:文章來源:http://www.zghlxwxcb.cn/news/detail-470587.html
這是我在部署合約的時候遇到的一個錯誤
這是我在啟動geth客戶端的命令:文章來源地址http://www.zghlxwxcb.cn/news/detail-470587.html
geth --http --http.corsdomain="http://remix.ethereum.org" --http.api web3,eth,debug,personal,net --vmdebug --datadir data1 console 2>output.log --allow-insecure-unlock
末尾需要加`--allow-insecure-unlock`允許外界連接訪問私鏈。`
到了這里,關(guān)于基于Remix+MetaMask部署智能合約的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!