區塊鏈開發之Achain 01編譯一條測試鏈

藍碟嶽發表於2018-07-28

大家好,我是王尼瑪,現在區塊鏈開發特別的火,技術一直都在發展很多不瞭解的人都覺得區塊鏈門檻很高,入門很難,能找到的中文的相關資料非常的少,然後由於一些總所周知的原因,導致很多鏈的文件也變成了英文文件,也更加的增加了大家開發的難度,我準備開一個系列文章,分享我在區塊鏈開發學習過程中的心得和問題與大家一起分享。 這節就介紹Achain的測試環境編譯 本篇以Windows環境為主,mac可能之後有時間會再做一份

準備工作

  1. 首先我們需要下載一個git客戶端,下載地址:https://git-scm.com/downloads
    QQ圖片20180728132209.png
    然後我們正常安裝它,安裝完整之後開啟命令列工具,然後輸入 git version 來檢查是否安裝成功,如果成功就會出現git版本號
    QQ圖片20180728133048.png

2.然後我們需要下載visual studio 2013 一定需要這個版本才能編譯,我自己試過2017是沒辦法編譯成功的,下載地址: http://download.microsoft.com/download/8/1/F/81FE1D40-2658-4CC5-8699-85D8377B35B9/vs2013.4_ult_chs.iso 以上2步就是編譯Achain需要的全部準備工作 #開始編譯 #1.下載程式碼 首先建立一個資料夾存放Achain的程式碼,然後進入資料夾之後按住shift鍵盤選擇在此處開啟命令列或者在此處開啟power shell

QQ圖片20180728133411.png
然後我們準備下載程式碼,這時候在開啟的命令列介面裡輸入 git clone --recursive https://github.com/Achain-Dev/Achain.git 開始下載Achain開發環境的完整程式碼
QQ圖片20180728133657.png
這個時候你可以吹會空調聽首歌,靜靜的等待程式碼下載完成
timg.gif
如果不幸下載失敗或者不小心關掉了命令列視窗 不要著急 我們重新按上面的步驟開啟命令列視窗執行 git submodule update --init --recursive 就可以繼續下載了 #2.替換測試檔案配置 使用官方提供的測試鏈節點配置檔案下載地址:https://pan.baidu.com/s/1_KFe3Vu8pGS0uw7hp5leBw 解壓之後出現3個檔案
image.png
genesisjson.cpp和genesisjson_test.cpp替換掉原始碼中的對應檔案,替換路徑..\Achain\src\Chain\libraries\blockchain seedNodes.hpp替換掉Achain\src\Chain\libraries\include\client的對應檔案 #3.開始編譯 首先我們開啟VS2013 然後選擇開啟專案解決方案
image.png
然後找到Achain的原始碼所在位置,找到GRBit.sln檔案,開啟它
image.png
之後VS IDE就會開始自動載入相應程式碼。
image.png
正常情況下,你會看到解決方案中出現我們的專案名稱 然後左下角顯示就緒,說明程式碼就正常載入到IDE之中 然後我們開始編譯,點選本地windows偵錯程式按鈕
image.png
然後正常情況下他會出現一個對話方塊提示
image.png

然後我們選是就開始編譯了,是不是有點小激動,編譯可能需要等待一會

image.png
正常編譯完成之後我們會看到achian的命令列介面
image.png
然後我們就為了驗證我們的時候是編譯的測試環境,輸入命令測試一下 使用blockchain_get_info檢視blockchain_id是否為如圖所示,如果是則為測試鏈,否則不是
image.png
使用get_info檢視network_num_connections是否大於1,大於1表示連上節點

image.png

如果這裡顯示數量是0的話 使用network_add_node 52.229.203.89:61696 手動新增節點

image.png
到這裡我們的測試鏈就建立成功了。 #下節預告:下次我會嘗試在Achain的測試鏈上嘗試建立賬號,轉賬收款等等一系列賬號,喜歡的這篇的文章的可以關注,點贊一下

相關文章