跳到主要内容

部署场景

  • 同步节点用于数据查询和备份,不参与共识过程,适用于从源链同步数据。

1. 环境需求

  • 操作系统:CentOS 7.5 或 Ubuntu 20+
  • 硬件配置:8核CPU、16GB内存、500GB硬盘

2. 准备工作

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.addressledger.validation_address 字段,替换为你刚刚创建的地址。

3.4. 配置证书

将生成的节点证书以及对应的证书签名请求文件ca.crtnode_bubi.crtnode_bubi.pemnode_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分钟)递增,则表示部署成功。