你们好,我是王尼玛,如今区块链开发特别的火,技术一直都在发展不少不了解的人都以为区块链门槛很高,入门很难,能找到的中文的相关资料很是的少,而后因为一些总所周知的缘由,致使不少链的文档也变成了英文文档,也更加的增长了你们开发的难度,我准备开一个系列文章,分享我在区块链开发学习过程当中的心得和问题与你们一块儿分享。 这节就介绍Achain的测试环境编译 本篇以Windows环境为主,mac可能以后有时间会再作一份node
准备工做
- 首先咱们须要下载一个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
而后咱们准备下载代码,这时候在打开的命令行界面里输入 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调试器按钮
而后正常状况下他会出现一个对话框提示
而后咱们选是就开始编译了,是否是有点小激动,编译可能须要等待一会 github
正常编译完成以后咱们会看到achian的命令行界面
而后咱们就为了验证咱们的时候是编译的测试环境,输入命令测试一下 使用blockchain_get_info查看blockchain_id是否为如图所示,若是是则为测试链,不然不是
使用get_info查看network_num_connections是否大于1,大于1表示连上节点
若是这里显示数量是0的话 使用network_add_node 52.229.203.89:61696 手动添加节点 shell
到这里咱们的测试链就建立成功了。 #下节预告:下次我会尝试在Achain的测试链上尝试建立帐号,转帐收款等等一系列帐号,喜欢的这篇的文章的能够关注,点赞一下