真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Mac上怎么用docker搭建Neo私鏈并調(diào)試

今天就跟大家聊聊有關(guān)Mac上怎么用docker搭建Neo私鏈并調(diào)試,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

我們擁有10年網(wǎng)頁設(shè)計(jì)和網(wǎng)站建設(shè)經(jīng)驗(yàn),從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設(shè)計(jì)師為您提供的解決方案。為企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站、微信開發(fā)、小程序制作、成都做手機(jī)網(wǎng)站html5、等業(yè)務(wù)。無論您有什么樣的網(wǎng)站設(shè)計(jì)或者設(shè)計(jì)方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計(jì)服務(wù)并滿足您的需求。

用虛擬機(jī)搭建私鏈的問題

如果可以腳本化,自動化就更好了。所以總結(jié)一下用docker搭建私鏈。

另外我的目的是研究代碼,而研究代碼光看不行,還要深入細(xì)節(jié),如果可以調(diào)試就好了。調(diào)試一般分為兩種,最簡單的是看log,這種方法其實(shí)已經(jīng)很無敵了,加上時間可以看性能,時序相關(guān)的問題;輸出到文件可以調(diào)查長期運(yùn)行后發(fā)生的錯誤。不過作為一個工具控,我還是要找到打斷點(diǎn)調(diào)試的方法,說白了,打斷點(diǎn)比在源碼中插入很多l(xiāng)og要方便點(diǎn),還是人懶。

創(chuàng)建私鏈并打斷點(diǎn)調(diào)試的方案

現(xiàn)在有以下幾個方案,我都試驗(yàn)了,因?yàn)樵趍ac上搞Neo,花了不少時間:

  1. mac上用docker跑一個私鏈,用vs code遠(yuǎn)程調(diào)試。

  2. mac上用docker跑一個私鏈,自己再開一個debug節(jié)點(diǎn),調(diào)試本節(jié)點(diǎn)。

  3. 在windows虛擬機(jī)里面用docker跑一個私鏈,自己在再一個debug節(jié)點(diǎn),調(diào)試。

結(jié)論:
方法1:在mac中用vs code遠(yuǎn)程調(diào)試總是失敗,不能獲取調(diào)試進(jìn)程,獲取到了也調(diào)試不了,浪費(fèi)了一天時間檢查各種問題,最終放棄。

方法2:在mac上用docker跑私鏈?zhǔn)菦]問題,但是mac上調(diào)試neo-cli。。。會崩潰。。。原因是需要leveldb,雖然mac可以用brew安裝leveldb,但是好像要適配一下,我就不趟這水了,所以直接再windows上打開neo-cli,接上私鏈調(diào)試。

方法3:windows上安裝docker也是有條件的:Docker for Windows requires Windows 10 Pro or Enterprise version 10586, or Windows server 2016 RTM to run。不巧的是我的windows虛擬機(jī)是家庭版,就不折騰了。上面裝個neo-gui玩玩得了。

所以,最后的結(jié)論是:在mac上用docker跑了一個私鏈,然后在windows虛擬機(jī)上調(diào)試和玩Neo-gui。反正能用就好,其實(shí)最好可以全都在windows或者linux環(huán)境下玩,像我這樣插一個mac就是有點(diǎn)麻煩了。

廢話少說,下面看看如何用docker建立私鏈并調(diào)試吧。

使用docker創(chuàng)建私鏈

這個在Neo的一個國外社區(qū)CityOfZion中已經(jīng)有人做了,clone下來按照步驟一步一步來就好CityOfZion/neo-privatenet-docker

docker的使用方法,這里有一本好書docker_practice,可以免費(fèi)看,作者也是個大牛,也做區(qū)塊鏈,有興趣的可以看看他的項(xiàng)目。

所需要的命令:

git clone https://github.com/CityOfZion/neo-privatenet-docker.git
cd neo-privatenet-docker
./docker_build.sh
./docker_run_and_create_wallet.sh

當(dāng)執(zhí)行成功后,就會產(chǎn)生一個私鑰,里面就有提取好的Neo,可惜是私鏈的,不然就發(fā)財(cái)了。

提取Neo和Gas成功

在Neo-gui里面查看提取的Neo

我們切回windows(注意虛擬機(jī)要是橋接模式),打開Neo-gui,

1.注意copy正確的protocol.json到neo-gui的所在的目錄
注意下圖紅框,設(shè)置正確的公鑰和ip地址 

image.png

2. 先創(chuàng)建一個無用的錢包 

3. 右擊該錢包導(dǎo)入WIF 

再該錢包右擊,導(dǎo)入WIF,用戶體驗(yàn)的設(shè)計(jì)很奇怪

4.看到提取的NEO和NeoGas 
成功導(dǎo)入

第二步就是為了可以右擊導(dǎo)入,neo-gui沒有別的入口提供導(dǎo)入功能

調(diào)試

  1. 下載neo-cli的代碼

  2. 切換到和docker一樣的版本,我這邊是v2.6.0

  3. copy libleveldb到neo-gui的目錄

  4. copy protocol.json

  5. copy config.json,注意修改一下端口,不要和docker中的節(jié)點(diǎn)使用一樣的

  6. 注意虛擬機(jī)要是橋接模式 

看完上述內(nèi)容,你們對Mac上怎么用docker搭建Neo私鏈并調(diào)試有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


網(wǎng)站題目:Mac上怎么用docker搭建Neo私鏈并調(diào)試
文章源于:http://weahome.cn/article/jhocio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部