币部落据悉,区块链存储协议 Arweave (AR)发布了 2.3.0.0 升级版本,计划在区块高度 591140 处激活硬分叉升级(大约在北京时间 12 月 21 日 19:00),该版本同时发布了包括将 v1 数据迁移到新的索引、重新编制交易黑名单等在内新功能,同时修复了同步节点崩溃等问题
此版本引入了一个硬叉,该叉会在UTC 2020-12-21 11:00的高度591140处激活。您需要确保在此之前已经升级了矿机,才能连接到2.3网络。
此版本中的大部分工作是为SPoRA(新的共识机制)做准备。
新功能和改进
根据备选序列号,挖掘备选召回组块的难度呈线性增长。它遵循SPoRA中应用的模式。链接。
甲sync_jobs配置参数被添加到控制数据同步的强度。现在,该节点现在默认运行两个作业。考虑在新节点上增加它,并在复制所需数据量后减少。
块应用程序被重做。新版本保留了一个叔叔块的缓存,以有效地验证块的工作组件,从而在网络中快速传播并具有DoS抵抗能力。该更新特别适用于验证不在节点当前已知的最长链上的块。
v1事务的数据将移动到新索引。计划中的共识机制激励人们快速随机访问过去的数据。因此,快速访问历史v1数据至关重要。
通过运行节点可以使基准测试更具代表性。通过运行它./bin/benchmark。
现在该节点可以在有限的磁盘空间下运行。一旦几乎没有可用空间,节点将停止同步数据,并开始清理较旧的标头,以腾出空间用于新块和事务标头。
交易黑名单已重新编制。新的黑名单具有更高的可伸缩性,支持v2数据,允许从外部来源获取列入黑名单的交易,并自动删除已存储的列入黑名单的数据。此外,此更改引入了白名单。
v2块数据已从单个文件迁移到RocksDB
Bug修复
修复了一个错误,该错误是节点在同步相应的块头之后立即崩溃,将永远不会尝试同步历史事务。
其中节点不发送新的块以所配置的网络挂接的一个错误被固定。
损坏的request_per_minute标志再次起作用。
升级说明
N.2.3.0.0带有针对Linux和Darwin x86_64平台的预构建二进制文件。
下载相应的存档并解压缩:
tar -xzf arweave-2.3.0.0.linux-x86_64.tar.gz
将其解压缩到专用目录中很有意义。您始终可以移动该目录,但是如果仅移动某些文件,则矿工可能无法工作。默认情况下,编织数据也将存储在此目录中,但是可以使用data_dir命令行参数来覆盖它。
存档内容如下所示:
bin/ data/ erts-10.3/ lib/ releases/
要运行矿工,执行./bin/start。有关更多详细信息,请参见挖掘指南。
如果您的操作系统/平台体系结构不在列表中,请查看自述文件以了解如何从源代码构建矿机。
如果要从现有的Git文件夹中运行Miner,请执行以下命令进行升级:
git fetch --all --tags && git checkout -f N.2.3.0.0
现在,您可以使用arweave-server脚本运行矿工。
来源网络 编辑:币部落
- 本文固定链接: http://bibuluo365.com/?id=36
- 转载请注明: 币部落 于 币部落 发表
《本文》有 0 条评论