Back to list
开发更新 #131
错误修复:
我们昨晚发现一个错误,当尝试创建一个新的块时,节点进入无限循环,让网上交易事务停止了。
该节点将5个事务组合成一个块,然后由于两个事务尝试花费相同的输出而失败。 然后失败并等待几秒钟,然后用相同的结果再次尝试。
现在新代码被启用以支持获取待处理事务的列表,并从列表中添加随机事务,一次一个,丢弃已经添加到块中的事务,使该块对当前未使用的输出集不可执行。
该错误已经修复了。
我们可以通过添加随机化或启用标志来阻止这些错误停止网络; 但是我们正在运行网络模式,其中的错误将完全阻止网络并严格验证,以便我们可以检测到这些边缘情况并确保它们得到修复。 否则我们不会注意到这些边缘案件处理不当。