劇情回顧:
- 區塊鏈(一) - 建立以太坊私有鏈
- 區塊鏈(二) - 創建虛擬錢包
- 區塊鏈(三) - MetaMask 加密貨幣錢包
- 區塊鏈(四) - 智能合約的開發工具
- 區塊鏈(五) - 在私有鏈上部署智能合約 Part 1
此篇是第五集的延伸,希望從 Remix
上測試好智能合約以後,就直接部署到私有鏈中。還記不記得前幾集,我們安裝了 MetaMask
的錢包,這時候我們可以利用它當作 Remix
和私有鏈之間的橋樑。
說得簡單一點,就是 Remix
透過 MetaMask
錢包替我們發送 智能合約
到私有鏈中等待驗證。
完成編譯後的智能合約,可以到部署的頁面先選擇環境「Injected Web3」,然後按下「Deploy」。
Google Chrome
會自動彈出 MetaMask
的視窗,這是要我們授權它使用 MetaMask
錢包。
請記得選擇從私有鏈建立的帳戶(Account)。
確認部署資訊後,可以按下「Confirm」。這樣在你的 Cmd 端就會看到有一項交易正在等待驗證。
只需要進行挖礦來驗證這筆交易,即可完成部署。
當這個合約成功加入區塊後,從 Remix 網頁的下方會出現一個智能合約。這個區域就像上集介紹的部分,可以操作合約。
如果出現類似的警告 WARN [07-14|20:24:11.232] Served eth_sendRawTransaction
,請注意在 MetaMask 帳戶的「Settings」中的「Networks」將「chain id」修改正確。只有這樣,MetaMask 才能與私有鏈連接,讓 Remix 能夠透過 MetaMask 部署智能合約。