比原链是使用go语言编程的,所以在搭建比原链节点时需要先配置go环境。以ubuntu 16.04为例进行配置go1.9.3版本的环境。

先获取go1.9.3的压缩包

wget https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz

解压至home/ubuntu中

tar -C /home/ubuntu -xzf go1.9.3.linux-amd64.tar.gz

配置变量环境,这里使用简单的export,有一点需要注意的是export设置的变量环境只针对本次登录有效,即使临时的变量环境。

export PATH=$PATH:/home/ubuntu/go/bin

创建存放比原链源码的文件夹,命名为 workspace,设置该文件夹为工作空间变量。

export GOPATH=/home/ubuntu/workspace

此时go环境已经配置好了,可以通过 go version 或者 ` go env GOROOT GOPATH` 校验环境是否成功和go的版本号。

从比原链的github中获取源码,进行编译并运行节点。注意 export 的方式可能下次重启服务器后需要重新执行两条 export 命令。

拉取比原链源码至workspace:

git clone https://github.com/Bytom/bytom.git $GOPATH/src/github.com/bytom

进入workspace进行编译

make bytomd
make bytomcli

初始化节点

cd /home/ubuntu/workspace/src/github.com/bytom/cmd/bytomd./bytomd init --chain_id mainnet注:--chain_id 为网络的选择mainnet:表示连接到主网
testnet:表示连接到测试网络
solonet:表示运行私链,相当于是全新的链,全网络只有你自己的这个节点

启动并运行节点

./bytomd node   正常的启动,非后台运行nohup ./bytomd node &  使用守护进行后台运行,即使关闭窗口也可以同步数据./bytomd node --auth.disable  关闭权限认证,默认是开启的。即是远程调用RPC时需要带上token,关闭后可直接访问RPC

启动节点并运行,可通过 bytomcli 进行验证,进入到目录/home/ubuntu/workspace/src/github.com/bytom/cmd/bytomcli下,执行

./bytomcli get-block-count 节点运行成功的话会返回块高信息。

到这里源码编译法搭建全节点就完成啦。可以访问 127.0.0.1:9888 即可访问节点自带的可视化管理页面。这点比其他公链做得好。

BTMの比原链节点搭建相关推荐

  1. 原神私服搭建一: 搭建运行环境(jdk,mongodb)

    原神私服搭建一: 搭建运行环境(jdk,mongodb) 一:jdk: 链接:https://www.oracle.com/java/technologies/javase/jdk17-archive ...

  2. 原神私服搭建三:(启动器下载和设置代理)

    原神私服搭建三:(启动器下载和设置代理) 承接:原神私服搭建二 一:GrassClipper 下载地址:https://github.com/Grasscutters/GrassClipper/rel ...

  3. 使用 docker 进行iost 测试链节点搭建

    使用 docker 进行iost 测试链节点搭建 准备工作 准备一台 4 核 8 G 内存或者以上规格的服务器(家用主机也可以),磁盘最好有 1T(最好 SSD,不然问题多多),这个是官方推荐的配置. ...

  4. 原神私服搭建二: 搭建服务端

    原神私服搭建二: 搭建服务端 所需资源: 一:下载jar包 链接:https://github.com/Grasscutters/Grasscutter/releases 二:下载资源 resourc ...

  5. 区块链传奇之国内三大公链:NEO小蚁、Qtum量子链、BTM比原链简介

    刚进链圈,听朋友谈起,说国内有三大公链是大家比较关注的,分别是:NEO小蚁.Qtum量子链.BTM比原链,这三个公链,最近发展如何?我们一起看看! 什么是公共区块链(公链)? 公有区块链(Public ...

  6. [原]五分钟搭建gitserver

    本来在忙一些事情,结果刚才突然收到一个临时的事情,号称很着急. 问了一下,原来是需要在本地搭建一个git库,但其实之前我是有做过gitserver的,不过是在阿里云(部分分布在青云)上,而且目前在使用 ...

  7. 原神私服搭建教程 (最新版)

    搭建教程 1.准备阶段 1.请先确保电脑内有这些安装环境,否则私服无法运行!!! MongoDB Python3.8+ java17 mitmproxy 特别强调:java17直接放在C:\Progr ...

  8. EOS原力上榜!盘点十大国产公链,技术创新哪家强

    最近国内区块链的利好政策,让一直在寒冬中煎熬的国产公有链们看到了春天的希望.但其实,春天到来之前,有些国产公链早已倒在了黎明前.但也有EOS原力等公链经受住了严冬的考验.谁熬过了冬天,谁才能在春花中灿 ...

  9. 基于比原链开发Dapp(一)-架构设计

    ## 简介 ​    研究比原链已经一年了,用比原链做了几个dapp,而且最近还做了一个基于他们插件钱包的dapp,总结了一些遇到的坑,还有一些技术细节,接下来我会分成三章,从dapp设计架构上,到深 ...

最新文章

  1. linux 信号软中断的方式
  2. setup.s 总结——Linux-0.11 剖析笔记(四)
  3. k8s ready 不调度_从零开始学K8s: 10.在K8s上运行应用
  4. css中background的使用总结
  5. prim算法适用条件_内部排序算法的比较及应用
  6. 基于Linux的系统的文件/文件夹的权限
  7. 漫谈ASP.NET设计中的性能优化问题
  8. 2021-12-20---2021SC@SDUSC---DolphinScheduler(13)
  9. 通信电子电路multisim仿真(1)---单调谐放大器
  10. ROS动态IP端口映射
  11. 直流DC稳压降压电源模块芯片简单对比
  12. diskgenius克隆硬盘无法启动_用Diskgenius克隆分区到另一个磁盘上
  13. 股票实时行情接口如何获得快照历史数据?
  14. 让婚纱照带上异域风情!
  15. 服务器智能阵列,HPE ProLiant Gen10 服务器智能阵列卡S100i SR Gen10 BIOS下开启阵列功能配置阵列并安装win2016系统...
  16. 什么是随机存取_内存和存储器有什么区别?
  17. 教学教法改革效果评估的4种方法
  18. 三方协议,劳动合同,劳务合同的区别
  19. 监听队列中linux方法ss -a,Linux命令:ss命令
  20. 判断两个多边形是否相交相交

热门文章

  1. 为什么变压器不能用DC直流电源供电?
  2. java调用g726_Android G711(PCMA/PCMU)、G726、PCM音頻轉碼到AAC
  3. 中单链型刮板输送机设计
  4. 剑指offer----C语言版----第八天
  5. 消费者驱动的Pact和Spring Boot测试
  6. HTML5 respond.js
  7. 华为OD面经以及上岸经验总结
  8. win10系统重装后只有一个盘了别的盘的文件如何找到
  9. Ubuntu18.04 安装 sublime3
  10. 时间字符串转换成自1970年1月1日以来持续时间的秒数