Swarm Bee V0.6.0更新日志,更新light node功能等功能
不要在21/05/2021-1100 CET前更新您的节点
发布说明Bee v0.6.0
期待已久的v0.6.0版本已经发布。此版本包含许多新功能和改进,所有功能和改进都集中在强化Bee节点和网络上。
用户应注意,更新节点包括迁移路径,以确保节点存储的内容中没有没有邮票的内容。固定内容的用户需要手动迁移其数据。
该版本还具有全新的文档,不久之后将发布bee-js以及swarm-cli和bee-dashboard。
新的功能
- 轻型节点功能使您可以使用Swarm,同时又需要将系统的资源消耗降至最低。轻节点可用于上载和下载内容或接收PSS消息。它不存储块或转发流量(#1458)。请注意,如果要成为完整节点,则节点的默认配置为轻型节点,您必须通过使用
full-node
标记配置节点来明确提及这一点。 - 邮票基于区块链上昂贵的信号使内容持久化。这样,可以最大限度地利用DISC (#1562)。请注意,现在每次上传都必须添加邮票。迁移到v0.6.0将删除所有没有图章的未固定块。如果您要固定内容,请确保已备份该内容并取消固定所有内容,然后再进行更新。除了取消固定所有内容外,您还可以手动删除
<path_to_data-dir>/localstore
。作为此更改的一部分,该db-capacity
标志已更改为cache-capacity
。最后,存在一个已知问题,当未正确关闭节点时,该问题可能会导致丢失本地固定的块 - 现在,Bee节点每次都免费互相提供有限数量的带宽配额!这意味着如果您在此限制之内,则无需链上的交互就可以从Swarm下载。为那些希望使用比免费提供更多带宽的节点提供了当前的解决带宽债务的货币方法(#1711)
- 现在,您可以指示您的Bee节点通过使用
PATCH /bzz/{address}
端点重新上传以前固定的内容(#1705) - 日志和自述文件中的全新ASCII艺术蜜蜂(感谢asciiart.eu)(#1761)
强化
- 通过要求至少与以太坊进行一次交互,减少在网络上发起DDOS攻击的可能性。需要进行此更改是因为该
free bandwidth allowance
功能现在允许在没有支票簿的情况下启动节点。请注意,使用蜜蜂部署其支票簿的节点v0.5.0
必须以--transaction TXHASH
标志开始,其中TXHASH是goerli网络上从蜜蜂节点的以太坊地址发送的任何以太坊交易。支票簿部署事务的哈希可以用于此目的,并且可以在etherscan上查找。对于最初以v0.5.1
或更高级别开始的节点,无需采取任何措施,因为Bee节点将自动接管其支票簿部署事务。(#1655) - 为了提高收据的可靠性,以了解上载是否成功,每个存储节点现在都对属于其邻居的块的存储收据进行签名。签名的回执将被所有转发器节点和上载器传回并进行验证(#1431)。
- 通过重新定义Swarm计算深度的方式,使节点更有可能就属于谁的邻居共享相同的观点-不允许深度之外的不饱和容器(#1553)。
- 通过为邻居内的推式同步复制定义单独的上下文来防止SWAP失衡(#1567)。
- 将网络的最大深度更改为32,允许2 ^ 32邻域。(#1593)
- 与付款门槛过低的对等方断开连接。(#1635)
- 在对等闲话上应用速率限制。#1654
- 引导节点达到特定阈值时会踢出旧节点,从而确保引导节点合理地消耗资源(#1715)
- 默认情况下,不再使用slock.it RPC端点。相反,指示用户运行其节点或使用Infura (#1731)创建API端点。
现有功能的改进
- 移除
/files
和/dirs
端点。现在可以将单个文件上载到/bzz
端点(#1501)。 -
/cashout
端点已更新,可以更轻松地管理未兑现的支票。如果您以编程方式管理未兑现的支票,请确保对其进行更新(#1402)。 - 固定API已被完全重写,以公开对固定内容的基本操作(#1566)
- 改进了对区块链交易的处理(#1484),(#1487),(#1465)
- 校验和现在已由我们的GPG密钥签名。要验证您节点的真实性,请执行以下操作:下载校验和,验证签名并与您版本的校验和进行比较(#1581)
- 允许通过浏览器通过CORS预检请求处理非标准的,特定于蜜蜂的标头。(#1597)
- 创建新资源时,请使用正确的HTTP响应代码(#1611)
- 在传入连接上记录欢迎消息(#1590)
- 在节点关闭时关闭NAT管理器。(#1622)
- 更新至1.16 (#1657)
/topolgy
现在,debugAPI中的端点公开了指标,使您可以了解有关对等连接的更多信息(#1658)- 将默认初始存款更改为10000000000000000 PLUR(1BZZ)(#1657)
- 供稿查找算法的改进(#1548)
- 将默认纸槽大小增加到8 (#1729)
虫子
- 通过添加其他libp2p验证来提高地址簿的一致性。([ #1696 ])(#1696)
- 推动同步以确保即使在某些路由出现错误的情况下也可以确保将块推送到邻域的多项改进(#1662)
- 修复拉同步中的溢出错误(#1609)
- 打印
bee version
到stdout而不是stderr。(#1660)
效率提升
- 仅通过在最近邻居内进行同步即可减少网络中不必要的请求同步(#1537)
- 放置存储中已存在的单个块时,改善localstore锁争用。这可以防止获取已存在的块的锁(#1568)
- 通过使用代理模式,将支票簿的部署成本降低了10倍。如果您尚未部署支票簿,则此更改要求
bee-clef
等于v0.4.12
或更高(#1539)。 - 通过并发建立连接,可以更快地建立健康的拓扑。(#1647)
- 减少与多个同位节点进行实时拉动同步时的资源消耗(IO / CPU /内存)(#1683)
- 通过异步执行结算来提高检索和推送同步的效率(#1578)
杂项
- 现在可以使用数据库导出/导入功能来促进集成测试并实现将来的平滑迁移路径(#1580)
- 通过公开
block-time
配置参数,允许配置完成多少个以太坊调用。建议不要在Goerli网络上调整此参数(1697)
下载地址:https://github.com/ethersphere/bee/releases/tag/v0.6.0
畅销产品:香港服务器去首页注册有礼!YINGSOO最新推出Swarm矿机、Swarm主机、Swarm挖矿服务器、Bzz挖矿服务器、Swarm Bzz挖矿教程【图文教程】、Swarm Bzz挖矿教程【视频教程】,Bzz节点矿机(服务器)租用请咨询YINGSOO客服!
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。