<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【工具使用】利用ganache-cli本地fork以太坊主鏈分叉

      前言

      Fork主網意思是模擬具有與主網相同的狀態的網絡,但它將作為本地開發網絡工作。 這樣你就可以與部署的協議進行交互,并在本地測試復雜的交互。不用擔心分叉主網作為測試鏈會占很多內存。這些方法都不會將主網信息全部下載到本地,最多進行緩存,加快處理速度。所有關于主網的信息,都會通過 Provider 進行查詢,只有新的區塊會保存在本地。

      所需要用到的工具,具體的安裝過程在這篇文章中就不展開,請讀者自行安裝:

      • ganache-cli
      • remix
      • matemask
      • alchemy

      Fork以太鏈分叉

      首先,去alchemy申請一個賬號,獲取alchemy provider,如下圖所示。
      image

      然后在ganache-cli的github上可以找到他的參數調用方法:https://github.com/trufflesuite/ganache-cli-archive
      其中關于fork分叉的描述為:

      -f or --fork: Fork from another currently running Ethereum client at a given block. Input should be the HTTP location and port of the other client, e.g. http://localhost:8545. You can optionally specify the block to fork from using an @ sign: http://localhost:8545@1599200.

      我們可以采用以下命令在本地fork以太坊分叉

      ganache-cli --fork {alchemy provider}@{block number}
      

      結果如下,現在已經成功fork了以太坊在區塊13730855時候的分叉
      image

      交互

      根據cmd中最后一行給出的地址127.0.0.1:8545,將fork下來的分叉鏈添加到matemask上,其中鏈IDmatemask建議為1337
      image
      然后在cmd中挑選一個賬戶(初始金額為100ETH),將其添加到matemask的賬戶列表中。

      添加賬戶 賬戶詳情

      賬戶添加完成后,打開remix,當賬戶連接到ganache-cli鏈上時,選擇injectd Web3
      image
      在matemask上進行連接。

      添加賬戶 賬戶詳情

      連接成功,現在可以通過remix來操作賬戶與ganache-cli鏈進行交互了
      image

      隨機挑選一位幸運兒進行轉賬測試,成功!接下來就可以開始你的測試之旅了!
      image

      注意事項

      當采用infure作為provider,會在進行交互階段報錯Project ID does not have access to archive state
      解決方法:https://hardhat.org/hardhat-network/guides/mainnet-forking.html#project-id-does-not-have-access-to-archive-state

      "Project ID does not have access to archive state"
      When using Infura without the archival add-on, you will only have access to the state of the blockchain from recent blocks. To avoid this problem, you can use either a local archive node or a service that provides archival data, like Alchemy (opens new window).

      言簡意賅就是:用Alchemy作為provider

      posted @ 2021-12-03 20:06  ACai_sec  閱讀(1508)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久99九九精品久久久久蜜桃| 四虎成人精品国产永久免费| 日本国产精品第一页久久| 九九热中文字幕在线视频| 国产精品日韩中文字幕熟女| 末成年娇小性色xxxxx| 亚洲AV永久无码嘿嘿嘿嘿| 永久免费无码av在线网站| 国产精品自产在线观看一| 国产SUV精品一区二区四| 国产乱子伦精品免费女| 国产乱码精品一区二三区| 国产精品视频免费一区二区三区| 疯狂做受XXXX高潮国产| 亚洲色精品vr一区区三区| 国产欧美亚洲精品第一页在线| 夜夜春久久天堂亚洲精品| 99www久久综合久久爱com| 最新亚洲av日韩av二区| 欧美成人午夜在线观看视频| 亚洲成熟女人毛毛耸耸多| 国产一区二区av天堂热| 亚洲国产欧美在线人成| 国产精品中文字幕在线| 无码尹人久久相蕉无码| 中文字幕日韩有码第一页| 一区二区三区四区黄色网| 精品无码国产不卡在线观看| 狠狠干| 国产亚洲精品一区二区不卡| 福利一区二区1000| 粗了大了 整进去好爽视频| 久久精品国产福利亚洲av| 在线播放亚洲成人av| 国产jizzjizz视频| 精品午夜福利在线视在亚洲| 色熟妇人妻久久中文字幕| 福利网午夜视频一区二区| 最新国产精品中文字幕| 国产午夜一区二区在线观看| 天天综合色一区二区三区 |