【解决方案】关于pruntime因SGX内存不足而崩溃的问题

近日,矿工反馈pruntime出现因SGX内存不足而崩溃的问题,我们进行了总结:

现象:

Solo脚本,同步到大约Kusama高度9亿以上的时候会出现内存不足,pruntime退出,并且出现 “memory allocation of xxxx bytes failed”

问题起因:

pRuntime内部的内存大小是有限制的(目前为256M),在同步数据量比较大的时候可能会暂时超出上限,尤其在一次性同步一大批数据的时候容易触发限制。已经同步好的机器,只需要每次同步几个最新区块,因此可以平稳运行,但pRuntime重启后一组512个区块,就有比较高概率触发问题。

解决方案(9/30已发布):

新版本的pruntime已经发布到docker hub啦,您可以根据以下方法更新:

sudo phala update
sudo phala start

注意:如果您的solo mining脚本正处于正常状态,可以不进行本次更新。


Github Issue:https://github.com/Phala-Network/phala-blockchain/issues/504

还没解决呢?

还没有解决吗,大概需要多长时间,官方大大给个时间节点呗

那个新镜像没有传dockerhub

请问是我镜像不对吗?没理解

不是 项目方还没有更新dockerhub上面的镜像

目前解决方案还在测试,测试结束后会立即发版,请大家稍安勿躁。

我是同步完了才出现这个问题,但我是在双挖,我已经开启了cru挖矿,不知道是不是这个原因

今天能出新镜像吗 pruntime的

大概什么时间段可以测试结束。

解决了么,怎么更新pherry docker?

方案呢 ?你们的解决方案就是拖,等不起的 自己就走了

1 Like

拜托不要刷屏

各位矿工:
新版本的pruntime已经发布到docker hub啦,您可以根据以下方法更新:
sudo phala update
sudo phala start
注意:如果您的solo mining脚本正处于正常状态,可以不进行本次更新。

docker-compose --fetch-block=512 改成256 可以临时解决。

1 Like

为什么我升级到了最新版本,还是出现这个问题

1 Like

这个问题还没有解决吗 今天更新了最新版本 还是处着错误

大哥 这个方法可行不,