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

你們好,我是王尼瑪,如今區塊鏈開發特別的火,技術一直都在發展不少不了解的人都以爲區塊鏈門檻很高,入門很難,能找到的中文的相關資料很是的少,而後因爲一些總所周知的緣由,致使不少鏈的文檔也變成了英文文檔,也更加的增長了你們開發的難度,我準備開一個系列文章,分享我在區塊鏈開發學習過程當中的心得和問題與你們一塊兒分享。 這節就介紹Achain的測試環境編譯 本篇以Windows環境爲主,mac可能以後有時間會再作一份node

準備工做

  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 git

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

而後咱們選是就開始編譯了,是否是有點小激動,編譯可能須要等待一會 github

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 手動添加節點 shell

image.png
到這裏咱們的測試鏈就建立成功了。 #下節預告:下次我會嘗試在Achain的測試鏈上嘗試建立帳號,轉帳收款等等一系列帳號,喜歡的這篇的文章的能夠關注,點贊一下
相關文章
相關標籤/搜索