POA
中文
中文
  • 欢迎来到POA
  • 特性
    • 已知验证人
    • POADAO共识
    • 桥接原生令牌
  • 用例
    • 区块链游戏的可扩展性
    • 基于社区的货币
    • 补贴交易
    • 去中心化金融(DeFi)
  • 路线图
  • 面向用户
    • POA令牌
      • POA & POA20交易所
      • 常见问题解答:POA20一般问题
    • POA令牌用例
      • 实用令牌
      • 货币代币
      • 抵押代币
      • 桥接令牌
      • 质押令牌
      • 稳定令牌
    • POA到POA20桥
    • 接受POA20付款
      • 帐户注册和登录(商家设置)
      • 设置商家帐户
      • 商户付款方式设置
      • 使用POA20付款(客户角度)
    • 教程
      • 在DEX.AG上交易POA20
      • 在1inch.exchange上交换POA20令牌
      • 通过Discord获取空投
    • 治理
      • 文章:链上治理成功的一年
      • 治理季度报告
        • 2019年11月度报告
    • 钱包
      • Nifty钱包
        • 入门
      • Trust钱包
    • 白皮书
      • POADAO v1
        • 介绍
        • 权威证明 - Proof of Authority
        • POA网络功能
        • 去中心化应用程序(DApps)
          • 初始仪式DApp
          • 物理地址证明(PoPA)DApp
          • 银行帐户DApp证明
          • 社交网络证明DApp
          • 电话号码证明DApp
          • 治理DApp
        • 总结和致谢
        • 参考文献
        • 附录A:代码示例
          • 投票管理员
          • 验证人管理员
          • 为挖矿节点的部署脚本
  • 面向开发者
    • 开发人员资源
    • POA安装
    • Sokol测试网络水龙头
    • ERC20测试令牌水龙头
    • DApp部署
    • 基于POA的赠款
  • 对于验证者
    • 入门
      • 验证人资源
    • 引导节点设置
      • AWS引导节点设置
        • 先决条件
        • 配置AWS
        • 下载并配置脚本
        • 部署
      • 非AWS引导节点设置和部署
        • 本地/远程计算机系统要求
        • 节点准备
        • 使用部署手册配置节点
    • 验证者节点设置
      • 适用于验证程序节点部署的AWS VM
        • MoC:仪式密钥交换和生成大师
        • 当前的验证人为新的验证人投票
        • 验证程序节点设置先决条件
        • 配置AWS
        • 下载并配置脚本
        • 部署方式
        • 升级实例到更大的类型
      • 非AWS验证程序节点设置
        • 本地和远程机器系统要求
        • 远程机器设置
        • 使用部署手册配置节点
    • 硬分叉
      • Parity升级指南
      • POA Core主网
        • 即将到来的 HF 2019-12-12 | #12478880
        • 2019-04-29 | #8582254
        • 2018-01-29 | # 772000
        • 2018-10-22 | #5329160
    • 验证程序Dapps
      • 验证人元数据DApp
  • 媒体
    • 大事记
    • 研发合作伙伴
    • 社交媒体
    • 媒体工具包
    • 联系我们
Powered by GitBook
On this page
  • 运行更新
  • 验证更新
  • 回滚到以前的版本(如果有问题)

Was this helpful?

  1. 对于验证者
  2. 硬分叉

Parity升级指南

Parity客户端可能需要更新以准备硬分叉

本指南假定您是从用于节点初始部署的同一台计算机上运行此脚本的。 您应该已经安装了python和ansible,并且具有正确的ssh密钥对以根访问该节点。

运行更新

1) 如果尚未克隆poa-devops存储库,请克隆它

git clone https://github.com/poanetwork/poa-devops.git
cd poa-devops

或获取最新更改

cd poa-devops
git pull origin master

2) 创建 group_vars/all文件:

cp group_vars/upd-parity-version.example group_vars/all

并更改以下变量:

  1. poa_role - 节点在网络上的角色 (bootnode, validator, moc, explorer 之一)

  2. GENESIS_BRANCH - "sokol" 或 "core" 或 "dai" 或 "kovan",具体取决于您要更新的网络

不要改变其他选项

3) 创建/编辑hosts文件,并使用以下标头将您节点的ip地址(假设为192.0.2.1)放在其中:

[upd-parity-version]
192.0.2.1

如果要更新现有文件,请确保删除其他标签[...]和ips。

4) 运行脚本(如有必要,将用户:ubuntu更改为您的用户名):

ansible-playbook -i hosts upd-parity-version.yml

如果遇到ssh连接错误,请尝试在上面的命令行中添加选项-e 'ansible_ssh_user=ubuntu',用正确的ssh用户名替换ubuntu,根据用户的设置,该用户名通常为ubuntu或root或poa或centos。 您可能还需要使用--key-file=/path/to/private.key cli选项指定ssh私钥的确切路径。

如果要在本地计算机上安装更新,请使用-c local而不是指定私钥

验证更新

Playbook运行应正确完成

1) 打开网络统计网页:

检查您的节点是否为“绿色”并且正在捕获新的块。 完全启动并重新连接可能需要5到6分钟。

2) 连接到节点

ssh root@192.0.2.1

并检查奇偶校验版本(将引导节点bootnode替换为正确的角色名称,例如验证人validator):

/home/bootnode/parity --version

示例输出(版本号可能不同):

Parity Ethereum
  version Parity-Ethereum/v2.4.6-stable-94164e1-20190514/x86_64-linux-gnu/rustc1.34.1
Copyright 2015-2018 Parity Technologies (UK) Ltd.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

By Wood/Paronyan/Kotewicz/Drwięga/Volf
   Habermeier/Czaban/Greeff/Gotchac/Redmann

3) 在第二天,在网络状态网页和相关功能上检查您节点的状态(例如,对于验证程序,是否仍从挖掘密钥向支付密钥发送块奖励?)。

回滚到以前的版本(如果有问题)

如果您遇到任何错误,请先咨询POA团队,可能您遇到的是小问题,无需回滚

1) 连接到节点:

ssh root@192.0.2.1

2) 切换到主文件夹(用正确的角色名称替换引导节点bootnode):

cd /home/bootnode

3) 停止服务:

systemctl stop poa-netstats
systemctl stop poa-parity

4) 找到备份文件夹:

ls backups-version

它包含以格式创建备份的时间标记的文件夹<year><month><day>T<hour><minute><second>, 等等。

# ls backups-version
20190311T200132 20190614T214517

复制对应于这一天的版本号。 在以下示例中,我们假设它是20180209T214517.

5) 确保您拥有可用的挖掘密钥数据(密钥文件,密码,地址)

6) 从新版本中删除文件:

rm -rf parity_data
rm parity
rm node.toml

7) 从备份中还原这些文件的先前版本(在每行的结尾处请注意点.,它们很重要):

cp -a backups-version/20190614T214517/parity .
cp -a backups-version/20190614T214517/parity_data .
cp -a backups-version/20180614T214517/node.toml .

8) 检查parity版本(必须为先前版本)

./parity --version

示例输出(版本号可能不同)

Parity Ethereum
  version Parity-Ethereum/v2.3.2-beta-678138f-20190203/x86_64-linux-gnu/rustc1.31.1
Copyright 2015-2018 Parity Technologies (UK) Ltd.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

By Wood/Paronyan/Kotewicz/Drwięga/Volf
   Habermeier/Czaban/Greeff/Gotchac/Redmann

9) 重新启动服务

systemctl restart poa-parity
systemctl restart poa-netstats

10) 打开网络统计网页:

检查您的节点是否为“绿色”并且正在捕获新的块。 完全启动并重新连接可能需要2-3分钟

Previous硬分叉NextPOA Core主网

Last updated 5 years ago

Was this helpful?

Sokol测试网络:

Core核心网络:

Dai网络:

Kovan网络:

Sokol测试网络:

Core核心网络:

Dai网络:

https://sokol-netstat.poa.network
https://core-netstat.poa.network
https://dai-netstat.poa.network
https://kovan-netstat.poa.network
https://sokol-netstat.poa.network
https://core-netstat.poa.network
https://dai-netstat.poa.network