大家好,我是王尼瑪,現在區塊鏈開發特別的火,技術一直都在發展很多不瞭解的人都覺得區塊鏈門檻很高,入門很難,能找到的中文的相關資料非常的少,然後由於一些總所周知的原因,導致很多鏈的文件也變成了英文文件,也更加的增加了大家開發的難度,我準備開一個系列文章,分享我在區塊鏈開發學習過程中的心得和問題與大家一起分享。 這節就介紹Achain的測試環境編譯 本篇以Windows環境為主,mac可能之後有時間會再做一份
準備工作
- 首先我們需要下載一個git客戶端,下載地址:https://git-scm.com/downloads 然後我們正常安裝它,安裝完整之後開啟命令列工具,然後輸入 git version 來檢查是否安裝成功,如果成功就會出現git版本號
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 clone --recursive https://github.com/Achain-Dev/Achain.git 開始下載Achain開發環境的完整程式碼 這個時候你可以吹會空調聽首歌,靜靜的等待程式碼下載完成 如果不幸下載失敗或者不小心關掉了命令列視窗 不要著急 我們重新按上面的步驟開啟命令列視窗執行 git submodule update --init --recursive 就可以繼續下載了 #2.替換測試檔案配置 使用官方提供的測試鏈節點配置檔案下載地址:https://pan.baidu.com/s/1_KFe3Vu8pGS0uw7hp5leBw 解壓之後出現3個檔案 genesisjson.cpp和genesisjson_test.cpp替換掉原始碼中的對應檔案,替換路徑..\Achain\src\Chain\libraries\blockchain seedNodes.hpp替換掉Achain\src\Chain\libraries\include\client的對應檔案 #3.開始編譯 首先我們開啟VS2013 然後選擇開啟專案解決方案 然後找到Achain的原始碼所在位置,找到GRBit.sln檔案,開啟它 之後VS IDE就會開始自動載入相應程式碼。 正常情況下,你會看到解決方案中出現我們的專案名稱 然後左下角顯示就緒,說明程式碼就正常載入到IDE之中 然後我們開始編譯,點選本地windows偵錯程式按鈕 然後正常情況下他會出現一個對話方塊提示然後我們選是就開始編譯了,是不是有點小激動,編譯可能需要等待一會
正常編譯完成之後我們會看到achian的命令列介面 然後我們就為了驗證我們的時候是編譯的測試環境,輸入命令測試一下 使用blockchain_get_info檢視blockchain_id是否為如圖所示,如果是則為測試鏈,否則不是 使用get_info檢視network_num_connections是否大於1,大於1表示連上節點如果這裡顯示數量是0的話 使用network_add_node 52.229.203.89:61696 手動新增節點
到這裡我們的測試鏈就建立成功了。 #下節預告:下次我會嘗試在Achain的測試鏈上嘗試建立賬號,轉賬收款等等一系列賬號,喜歡的這篇的文章的可以關注,點贊一下