部署场景
-
同步节点用于数据查询和备份,不参与共识过程,适用于从源链同步数据。
1. 环境需求
- 操作系统:CentOS 7.5 或 Ubuntu 20+
- 硬件配置:8核CPU、16GB内存、500GB硬盘
2. 准备工作
- 下载BubiChain安装包: 发送邮件到 support@bubi.cn 获取最新版本的 BubiChain 安装包。
- 申请节点证书
3. 开始部署
3.1. 解压安装包
解压 BubiChain 安装包到 /usr/local
目录下。
$ tar xf bubichain-v4.tar.gz -C /usr/local
$ mv /usr/local/bubichain /usr/local/bubi
3.2. 创建账户
创建 P2P 地址
进入 /usr/local/bubi/bin
目录,运行以下命令创建 P2P 地址。
$ ./bubi --create-account ed25519
保存输出的地址和私钥信息。
创建 Validation 地址
同样在 /usr/local/bubi/bin
目录下,运行以下命令创建 Validation 地址。
$ ./bubi --create-account ed25519
同样保存输出的地址和私钥信息。
3.3. 修改配置文件
复制配置文件
- 从源链的任一节点复制配置文件至同步节点的
/usr/local/bubi/config
目录下。
编辑配置文件
- 使用文本编辑器打开
bubi.json
文件,更新p2p.address
和ledger.validation_address
字段,替换为你刚刚创建的地址。
3.4. 配置证书
将生成的节点证书以及对应的证书签名请求文件ca.crt
、node_bubi.crt
、node_bubi.pem
、node_bubi.csr
复制到 /usr/local/bubi/config
目录下。
$ cp ca.crt node_bubi.crt node_bubi.pem node_bubi.csr /usr/local/bubi/config
3.5. 启动服务
在 /usr/local/bubi
目录下,运行以下命令启动服务。
$ ./scripts/bubi start
3.6. 验证状态
检查服务端口
$ netstat -tpnl | grep bubi
应显示以下端口:
9333
(P2P端口)19333
(RPC端口)7053
(Web API端口)
查询区块高度
$ curl localhost:19333/getLedger
# 如果 seq 值随时间(1分钟)递增,则表示部署成功。