故事集:
此篇是第五集的延伸,希望從 Remix 上測試好智能合約以後,就直接部署到私有鏈中,還記不記得前幾集,我們安裝了 MetaMask 的錢包,這時候我們可以利用它當作 Remix 和私有鏈之間溝通的橋樑。
說得白話一點,就是 Remix 透過 MetaMask 錢包替我們發送智能合約部署到私有鏈中等待驗證。
完成編譯後的智能合約,可以到部署的頁面先選擇環境「Injectd 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 部署智能合約。