ETH 全節點的遠程Debug環境搭建

來源:互聯網
上載者:User

ETH全節點還是很浪費資源的,尤其是在同步下來所有區塊鏈,如果你打算在本地進行全節點的Debug嗎,有點不現實。這個文檔

  1. 編譯,在要啟動並執行機器上面安裝devel,一般的方法是,編譯好之後,放到伺服器上面,安裝delve Debug工具 : https://github.com/derekparker/delve

  2. 安裝好之後,進入到 project root/ cmd/geth 目錄下

  3. 運行 go build -gcflag='-N -l' 命令,golang 1.10 運行 go build -gcflag='all -N -l 命令,這一步完成之後,應當在目錄下面發現一個名字叫 geth的可執行檔。

  4. 然後運行命令 dlv --listen=:6070 --headless=true --api-version=2 exec geth -- (最後的 -- 用來區分 geth的參數的,不加這個分隔字元,它會認為後面的參數還是 dlv的參數)。。。。。這個命令是,開啟一個調試伺服器,監聽在原生6070連接埠

  5. 進入到Goland,這裡我們用Goland進行代碼跟蹤調試,添加Go Remote選項,添加正確參數,開始Debug,如果console 出現image.png
  6. 即為串連成功,enjoy you debugging

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.