2021年5月1日,chia奇亚官方发布了**版本,其中优化最多的地方是关于钱包,并且通知在5月3日必须完成升级,不然钱包无法使用。
1.1.3 Chia区块链2021-05-01
添加
-
在P2P操作期间,已将显着的速度改进添加到了节点。这主要是为了提高性能,以确保Node中有足够的开销进行事务处理。强烈建议像Pi 4这样的小计算机在交易开始时PDT星期一5/3/21之前10 PDT更新到此版本。
-
已添加了显着的同步速度改进。但是,有很多悬而未决的成果可以继续提高后续发行版中整个链同步的速度。
已变更
-
现在,我们需要节点12.x来构建GUI。安装程序已经使用节点12.x构建了相当一段时间。
-
现在,节点将在同步时场。
-
我们更改了chialisp单例,以拼图哈希为起源。我们还更新了DID钱包以使用此功能。
-
现在,交易在内存池中缓存了10分钟,以便在尝试支出失败时重试。
-
感谢@ Chida82,他使日志循环计数完全可配置。向他道歉,因为他最初没有被包括在这里。
-
感谢@fiveangle在整个python安装中使install.sh更具弹性。
-
现在,标准交易都有公告。
-
现在将同步和正常操作期间的VDF验证缓存起来,以增强节点性能。
-
目标对等点数已从60增加到80,以增加可用于连接的对等节点数。出站连接从10个降低到8个。
-
streamables类的性能有了显着提高。
-
如果空间查找证明花费的时间超过5秒,我们现在将在警告级别记录一个错误。
-
允许在config.yaml中配置绘图加载区间(默认为2分钟)。
-
CLI钱包UI进行了改进,并显示了钱包的同步状态。
-
@martomi添加了添加硬币的日志记录。
-
感谢@aisk进行其他类检查。
-
@aisk在bech32m中添加了错误检查
-
Chialisp程序现在仍在Node中进行序列化以获得更好的性能。
-
现在将Mempool设置为单个块大小的50倍。
-
减轻1-3 mojo尘土攻击。
-
现在,CLI会根据需要切换到EiB进行网络空间显示。
固定的
-
我们修复了在GUI中显示绘图日志时过多的内存使用情况。这导致GUI应用程序在并行绘制许多图后以许多有趣的方式失败。
-
修复了GUI中的地块更新问题。
-
现在,长时间同步将在应用程序周围正确显示正在同步。
-
现在,请求ID中的冲突已得到修复。
-
收割机在装载时未捕获并记录一些重复的地块。
-
我们已经删除了Node在其他地方重复请求的许多地方。
-
守护程序现在等待服务结束以尝试避免僵尸进程。
-
由于状态不一致,节点不太可能失去同步。
-
非常感谢@sargonas诊断了为什么这么多技术支持问题泛滥了GitHub问题,PR修复程序以及将问题大规模迁移到讨论区。
-
感谢@jeolcho修复了full_node_rpc_api.py中的错误。
-
感谢@antoniobg修复keychain.py中的拼写错误。
-
感谢@altendky捕获了版权日期错误。
提高钱包一致性
我们看到一个钱包用同一枚硬币创建了两笔交易,而另一笔却被挂起并永远卡住(余额为负数且无法进行交易)。我认为问题是:
-
协程1:我们选择将要花费的未花费的硬币A
-
协程2:将硬币A标记为已用(我们从区块链取回了一个TX),但是还没有A的未确认TX,因此我们不删除任何东西
-
协程1:创建未确认的TX来消费硬币A,因为我们认为自从选择它以来它仍未花费
。问题是使用了不同的锁。协程1使用tx_lock,但协程2使用区块链锁和db_wrapper锁。
这看起来是一个很大的变化,但它只是在移动锁。使用WalletStateManager锁定选择或支出硬币时,为了避免重复消费一样的金币。之前,此锁仅位于中select_coins
,但是范围太窄。现在wallet_rpc_api
,它已移至,并且包装了需要使用和花费硬币的所有异步操作。它还封装了区块链状态转换,因此当我们在区块链中获得新硬币时,它不会干扰交易。
其他一些不错的功能:
-
自消费不会破坏余额显示。
-
在CLI中使用-f时,性能大幅提升,无需从钥匙串中获取内容
-
重新措辞的CLI平衡更加清晰,类似于GUI
-
在CLI中显示钱包的同步状态,然后更改为XCH而不是mojo
文章标题:升级:chia奇亚发布1.1.3版本,为上线做最后准备!
文章链接:https://www.btchangqing.cn/248585.html
更新时间:2021年06月12日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。