5月9日晚,检查一下,发现Chia的Full Node正常运行,但是已经不能同步了,高度停在255518,已经将近一个小时了。
以前出现这种情况基本都是Chia Blockchain程序更新了。前不久刚更新的1.1.4版本,难道有更新了?
到chia network 一查,还是1.1.4,没有更新,麻烦来了!
转到chiaexplorer一看,高度也停在255518。看样子系统出了问题,而且问题和自己无关。
……, 一夜无话。
早晨起来时,发现Full Node Synced-同步成功。
再次到chia network一查,最新版本变成1.1.5-又要升级了!
看看1.1.5版Release Notes说点啥?
原来是修复了一个Bug:当交易中币值为负时,新的区块不能生成。
在系统中,币值用uint64表示,但交易被加入mempool,没有对负值进行合法性检查,而是直接将交易加入mempool。导致后来的新区块不能加入链中,高度停滞不前。
Bug的解决方法是对将要加入mempool的交易进行负值检查。
迅速将软件升级到1.1.5版本,总算一块石头落地。
看来,频繁升级的软件不可避免带来各种各样意想不到的Bug,被一些聪明的家伙利用。
Bug常伴软件眠!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!