【开发周报】增强节点通信、开发监控工具和更换“Epoch” 名称

在1月10日完成1.2.0版本后,我们立即开始了下一个版本的冲刺工作。这个冲刺将在本周完成,并发布1.3.0版本。版本1.3.0的重点将仅限于添加对NAT-PMP / UPNP的支持,引入对Roma网络上的事务的监控以及将epoch节点重命名为“aeternity ”:

  • NAT-PMP / UPNP: 为了在密集网络中连接节点,节点必须能够相互通信。使用默认配置的用户 必须 至少在其网络中 打开默认端口3015 。在设置aeternity节点时,一些用户可能难以打开这些端口。我们计划引入对NAT-PNP和UPNP协议的支持,以便在路由器支持其中一种协议的情况下使端口转发“开箱即用”。这应该使部署具有开放端口的节点的过程更加容易,因此,显着提高了整个网络的稳定性和响应性。
  • 交易监控: 为了能够实时监控Roma网络上的交易流量,我们将引入交易监控基础设施,每分钟将新交易发布到网络上,并检查交易是否包含在下一个区块中。
  • 为了使aeternity组件的命名更加一致,我们将开始弃用epoch名称并开始将我们的节点称为aeternity节点。在这方面,计划采取以下行动:
  1. aeternity / epoch存储库将被重命名为aeternity / aeternity:由于GitHub将继续转发所有HTTP请求和git命令,引用epoch到aeternity,这种变化的影响将是最小的
  2. 所有对代码中的 epoch 引用都将被 aeternitynode 所取代
  3. 二进制bin / epoch将被重命名为bin / aeternity,但是,为了向后兼容,将创建指向bin / aeternity的符号链接bin / epoch
  4. 向后兼容性将保持到æternity网络的下一个硬分叉(2.xx版本称为Minerva)
  5. 二进制包的名称将更新为aeternity-XXX- …
  6. 对文档的更改,用户配置模式epoch_config_schema.json将在1.4.0版中进行。
  7. 将重命名包含纪元的日志文件的名称:

epoch.log -> aeternity.log

epoch_sync.log -> aeternity_sync.log

epoch_mining.log -> aeternity_mining.log

epoch_pow_cuckoo.log -> aeternity_pow_cuckoo.log

epoch_metrics.log -> aeternity_metrics.log

此外,在提高状态通道的可用性和建立Stratum / pool的实施方面取得了很大进展。但是,这仍在进行中,不会包含在1.3.0版中。

如果您有任何疑问,请通过使用GitHub或在论坛中发帖告诉我们。

原文链接:Enhancing Node Communication, Developing Monitoring Tools and Deprecating the “Epoch” Name | by æternity | æternity blog 翻译:金刚狼