狼愛上貍

          我胡漢三又回來了

          本地搭建以太坊私有網絡-基于Ganache和MetaMask

              背景介紹

          本文主要介紹如何使用Ganache,在本地搭建以太坊私有網絡,并進行簡單的測試。

           

              所需軟件

                Ganache

          Ganache用于搭建私有網絡。在開發和測試環境下,Ganache提供了非常簡便的以太坊私有網絡搭建方法,通過可視化界面可以直觀地設置各種參數、瀏覽查看賬戶和交易等數據。

          下載地址為:https://truffleframework.com/ganache/

                  MetaMask

          MetaMask用于測試私有網絡。MetaMask是一個輕量級的以太坊錢包,由于它是一個Chrome插件,因此使用MetaMask可以非常方便地在瀏覽器中完成以太坊轉賬等操作。

          下載地址為:https://www.metamask.io

           

              操作步驟

               安裝、啟動Ganache

          1. 使用安裝包安裝即可。

          2. 打開程序后,會顯示以下界面,用戶可以查看賬戶(默認創建10個賬戶)、區塊、交易和日志。

           

          3. 點擊“設置”,如下圖所示,用戶還可以設置綁定的ip和端口(設置為8545即可,稍后MetaMask會用這個端口)、賬戶數量以及gas限制等,點擊“restart”后設置生效。

           

          此時,Ganache已經在本機運行了一個以太坊私有網絡,并綁定了8545端口。

           

              安裝、啟動MetaMask

          1. 把插件添加到chrome擴展程序即可

          2. 點擊Chrome中的MetaMask圖標,按照每一步提示啟動MetaMask

          3. 如下圖所示,設置MetaMask連接到本地的以太坊私有網絡

              

          此時,MetaMask就可以和本地的以太坊私有網絡進行交互了。

           

              用MetaMask測試私有網絡

          1. 從Ganache創建的賬戶中選擇一個導入到MetaMask中

              a. 在Ganache賬戶頁面選定一個賬戶,點擊最右邊的小鑰匙圖標,復制其私鑰(private key)

              b. 在MetaMask中點擊頭像,選擇 “import account”,彈出對話框

              c.  把復制的賬戶私鑰填入文本框中,并點擊“import”

           

          此時,MetaMask就可以操作這個新賬戶了。

           

          2. 用新導入的賬戶進行轉賬

              a. 點擊“send”按鈕,彈出轉賬對話框

              b. 從Ganache賬戶頁面中,再選定一個其他的賬戶,復制其地址

              c. 把復制的地址填入到 “to” 文本框中,并在“amount”文本框中填入一個數值,表示要轉賬的金額(如 “10”);其它文本框默認值即可

              d. 點擊next,彈出轉賬確認框,點擊“confirm”確認交易

              e. 提醒轉賬成功后,可以看到賬戶余額發生了變化,此時再轉到Ganache賬戶頁面,也可看到兩個賬戶的余額也都發生了變化。

           

              注意

          由于Ganache的交易數據是在內存中操作的,并沒有持久化到本地硬盤中,因此每次Ganache重啟后,其上一次的交易記錄就沒有了,都是重新開始的。重啟Ganache后,再在MetaMask中轉賬就會發生錯誤,解決辦法是在MetaMask設置中“restart account”,然后再操作就ok了。

          如果想保留Ganache每一次運行時的交易數據,以便下一次繼續使用,可以使用命令行的形式ganache-cli啟動Ganache,并指定數據存儲目錄
          ---------------------
          作者:BigCuttie
          來源:CSDN
          原文:https://blog.csdn.net/starleelzx/article/details/82943530
          版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

          posted on 2019-06-13 22:51 狼愛上貍 閱讀(1070) 評論(0)  編輯  收藏 所屬分類: Blockchain

          主站蜘蛛池模板: 深泽县| 开鲁县| 高州市| 都安| 长岭县| 绿春县| 绩溪县| 湖口县| 潮安县| 房产| 富阳市| 松溪县| 涡阳县| 新宁县| 五家渠市| 龙州县| 宁明县| 福建省| 行唐县| 青海省| 北碚区| 封开县| 额尔古纳市| 香格里拉县| 永德县| 垫江县| 宁陵县| 安义县| 华池县| 新野县| 右玉县| 中方县| 浮山县| 弋阳县| 同心县| 永济市| 建阳市| 鲁山县| 柞水县| 昌都县| 山阳县|