近期,由于Bee0.6*网络的上线,Bee05*版本的网络不再受到官方支持,加上目前goerli网络gas的激增产生的拥堵拥堵,导致目前还在运行0.5*的朋友出现支票无法兑换的情况,命令输入无数次依旧无果,这样想要升级06*又不想放弃05*的朋友很崩溃。
关于为什么无法兑换,相信对以太坊和swarm设计逻辑清晰的朋友都知道是怎么回事了,这里就不跟大家过多解释,目前从CryptoHunter社区收集到的节点问题来看,大多都是gas不够和nonce乱序问题。以下是CryptoHunter社区核心成员 ./Mvp 整理的解决方案,欢迎品尝转发:
⚠️前提:保证自己的节点地址有足够的 gETH
以Windows系统的解决方法为例:(Linux同理)
第一种方法:兑换支票的时候 + gas
打开CMD,输入命令:
curl -s -XPOST -H "gas-price:800000000000" http://localhost:1635/chequebook/cashout/$peer
tips:
$peer怎么提取?
在运行bee的电脑上用浏览器打开:
http://localhost:chequebook/cheque
显示的有效票信息里的peer字符串即为需要提取的信息,提取完复制到命令中,替换$peer,然后执行。
!CryptoHunter VIP群里的朋友可以直接用一键部署工具2.2版本执行(已自动加gas),注意一键部署工具2.2仅做0.5*版本的兑换无法兑换支票使用,兑换成功之后,升级062请用回一键部署工具3.0。
出现哈希之后即可在区块链浏览器上看到交易记录。
等待打包和交易确认即可。
如果不行,往下看:
2、还是不行 就先冲掉 NONCE ,然后再兑换。
自己给自己发送一币价值为0的交易,手续费按正常的手续费*2, 然后再按照+gas的方法兑换。
这个方法不会的,可以直接看第3种解决方法。
3、如果NONCE序列错误,下载Nonce-reset。
①下载工具:https://github.com/ethersphere/nonce-reset/releases/tag/v1.0.0
②关闭正在运行的bee
③执行nonce-reset (需指定.bee文件夹所在位置)
将下载的文件放到bee同个文件夹,在该文件夹下执行:
文件名.exe .bee文件目录
中间有个空格
重置成功会返回以下内容
④重启bee
⑤在bee.exe文件夹内打开CMD,用+gas的命令执行兑换(即重复第1种方法操作)
⑥兑换完成,还是没上链 的话,就等几个小时再看看,如果不行,就重复“停止bee → 重置nonce → 运行bee → +gas兑换”的操作,直到链上看到记录为止。
(兑换成功之后,打开窗户,呼吸一下新鲜空气)
完成!兑换完成后果断升级v062,加入官方大队伍!