# 加入主网
提示
需要先 安装 plugchaind,或者下载对应版本的二进制文件 releases (opens new window)
# 运行全节点
# 使用创世文件
提示
必须使用 Plug Chain v1.1.0 (opens new window) 初始化你的节点
- 初始化节点
plugchaind init <moniker> --chain-id=plugchain_520-1
- 下载主网公开的
genesis.json
,app.toml
,config.toml
:
curl -o ~/.plugchain/config/genesis.json https://raw.githubusercontent.com/oracleNetworkProtocol/mainnet/main/version/v1/genesis.json
curl -o ~/.plugchain/config/app.toml https://raw.githubusercontent.com/oracleNetworkProtocol/mainnet/main/version/v1/app.toml
curl -o ~/.plugchain/config/config.toml https://raw.githubusercontent.com/oracleNetworkProtocol/mainnet/main/version/v1/config.toml
- 启动之前如果想修改服务端口,种子信息,对等点,哨兵模式等,可自行修改文件,然后再同步区块。
# 同步区块
同步主网块数据
# 一 快照同步
根据快照高度,锁定plugchaind
二进制版本使用
块高 | 数据库 | plugchaind 版本 | 下载地址 | 描述 |
---|---|---|---|---|
8021377 | goleveldb (default) | v1.7 (opens new window) | mainnet-8021377-20230201-goleveldb.zip (opens new window) | (130.654GB) 裁剪数据 |
- 下载快照数据
wget -b -c https://snapshot-node-mainnet.oss-cn-hangzhou.aliyuncs.com/mainnet-8021377-20230201-goleveldb.zip
解压数据覆盖
~/.plugchain/data/
目录使用 对应plugchaind版本启动
plugchaind start
# 二 逐步升级同步
启动节点服务
# 启动节点(也可使用 nohup 或 systemd 等方式后台运行)
plugchaind start
接下来,你的节点将执行所有链升级过程。在每次升级之间,你必须使用特定的版本同步区块。不用担心在升级高度使用旧版本,节点会自动停止。
提案 | 提案高度 | 升级高度 | plugchaind 版本 |
---|---|---|---|
v1.0 (opens new window) | 3000000 | v1.1.0 (opens new window) | |
v1.2.1 (opens new window) | 3349542 | 3576853 | v1.2.1 (opens new window) |
v1.5.0 (opens new window) | 3935641 | 4152263 | v1.5.0 (opens new window) |
v1.7 (opens new window) | 5420512 | 5633000 | v1.7.0 (opens new window) |
提示
您可能会看到一些连接错误,这没关系,P2P网络正在尝试查找可用的连接
# 升级为验证人节点
# 创建钱包
您可以创建新的钱包或导入现有的钱包,然后从交易所或其他任何地方转入一些plug到您刚刚创建的钱包中:
# 创建一个新钱包
plugchaind keys add <key-name>
注意
在安全的地方备份好助记词!如果您忘记密码,这是恢复帐户的唯一方法。
# 确认节点同步状态
# 可以使用此命令安装 jq
# apt-get update && apt-get install -y jq
# 如果输出为 false,则表明您的节点已经完成同步
plugchaind status 2>&1 | jq -r '.SyncInfo.catching_up'
# 创建验证人
只有节点已完成同步时,才可以运行以下命令将您的节点升级为验证人:
plugchaind tx staking create-validator --from mywallet \
--amount 1000000uplugcn \
--pubkey $(plugchaind tendermint show-validator) \
--moniker="my validator" \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1000000" \
--fees 20uplugcn --chain-id plugchain_520-1
注意
重要
一定要备份好 home(默认为〜/.plugchain/)目录中的 config
目录!如果您的服务器磁盘损坏或您准备迁移服务器,这是恢复验证人的唯一方法。
如果以上命令没有出现错误,则您的节点已经是验证人或候选人了(取决于您的Voting Power是否在前50名中)