Tech Blog

Smartx源码编译和同步分布式账本教程

By 2020年10月25日 十月 27th, 2020 No Comments

第1步:在github上下载smartx源码并解压

下载地址:https://github.com/mangodager/smartx-dotnet.git

第2步:安装visual studio 2019

下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

下载完成后双击启动

  • 在以下界面勾选.NET桌面开发
  • 右侧默认勾选组件
  • 选择全部下载后再安装
  • 点击【安装】

第3步:下载ASP.NET Core 3.1并安装

下载地址:https://dotnet.microsoft.com/download/dotnet-core/3.1

电脑是64位的选择x64下载,32位的选择x86下载,下载后双击安装直到完成。

第4步:visual studio加载smartx源码并编译

启动visual studio2019 点击下图红色区域

选择smartx源码解压后的SmartX.sln文件

注意查看左下角加载完成,确认加载完成后点击【生成】-【重新生成解决方案

点击后在vs下方查看生成日志, 至此,Smartx源码已经编译成功

编译成功后源码文件夹下的Bin目录会自动更新github的最新源代码,稍后会使用到该Bin文件夹,下面开始进行同步

第5步:下载必装组件

必装组件下载完成后解压,分别双击启动安装直到完成安装

第6步:下载节点数据同步软件

节点软件下载后解压

把源码文件夹下编译后的Bin目录覆盖此处的Bin目录

第7步: 右键以管理员身份运行命令提示符

切换到节点同步软件所在路径:

  • 1、进入e盘,输入e: 按enter键
  • 2、进入e盘下的名字为3的文件夹,输入 cd 3   按enter键
  • 3、进入smartx-dotnet-alpha-1.2的文件夹输入cd smartx-dotnet-alpha-1.2 按enter键
  • 4、启动smartx-dotnet.Bat,输入smartx-dotnet.Bat  按enter键

接下来输入密码(自己设置),记下密码

再输入一次,要记住密码

继续自定义 随机数 random word,不需要记住

已经开始启动,height是当前同步的高度,让它一直运行

节点服务启动后会自动生成新的钱包文件,你也可以在启动前将自己已有的钱包文件放在该目录下,这样节点的adress仍然是自己已有的 ,不需要使用新的钱包。

钱包文件是相当于私钥,任何时候都不能丢失。

以下几处常见错误要避免

  • 1、没有右键以管理员身份启动命令提示符
  • 2、没有安装dotnetcore3.1组件
  • 3、端口被占用

第8步:查看本地节点的同步数据

打开命令提示符,输入ipconfig 查看自己的ip地址

例如:我查到的是192.168.0.109,在浏览器输入http://192.168.0.109:8101 ,输入你的密码,在区块栏目里就能看到自己节点同步的实时数据

8101是节点默认端口,如想修改其他端口可以在Data\Config 下的RelayNetwork.json里修改HttpRpc配置的端口号就可以了

free stresser
receive sms