【🔥精华】Khala预备网每日矿工报告

本帖将每日更新Khala预备网挖矿报告,包括每日测试中的常见问题、测试网更新、矿工数据汇总等。

您可点击论坛右上角“放大镜”,利用搜索功能搜索您问题的关键词,查询对应答案。

微信截图_20210919185845

如果你是第一次搭建Khala建议先看流程 >>> 【流程】Khala预备主网Solo挖矿操作流程 <<<

更多系统环境问题解决方案可以前往搜索 >>> 【精华】Para-2 测试网每日矿工报告 <<<

如有一些高级疑难杂症请携带logs前往 >>> 【🔥疑难问题】Khala挖矿疑难问题收集 - #31,来自 root <<<

常用链上模块操作表 >>>【常用】链上模块操作表 <<<


20210918矿工问题总结:

Q:矿机启动填写gas费助记词之后提示账户余额小于0.1?

A:先检查是不是预备主网的脚本https://wiki.phala.network/zh-cn/docs/khala-mining/1-2-download-setup-scripts/
上波卡浏览器上看下账户中是否有余额,是否跟测试网搞混淆了!Polkadot/Substrate Portal

Q:矿机不出现worker-public-key?

A:可以通过sudo docker logs phala-node -f 检查区块高度是否正在更新,只有更新到最新区块后才会注册矿机公钥,你也可以在终端上执行下列命令查看是否注册成功:

curl -X POST -sH "Content-Type: application/json" -d '{"input": {}, "nonce": {}}' http://0.0.0.0:8000/get_info | jq '.payload|fromjson.registered'

Q:Kusama区块高度卡在89xxxxx?

A:建议从https://wiki.phala.network/zh-cn/docs/khala-mining/4-2-how-to-fast-sync-node-use-snapshot/下载最新全量数据快照并按照上方教程将全量数据解压缩到你的Khala-node目录,默认为/var/khala-dev-node

Q:如何修改Khala-node数据存储位置?

A:

sudo vim /opt/phala/.env
文件中的第四行中
NODE_VOLUMES=/var/khala-dev-node:/root/data

/var/khala-dev-node修改为你挂载的硬盘目录,然后保存重启phala即可。

Q:转账失败?提示BadOrigin

图片1
A:目前Khala网络尚未开通转账功能,但是有一次批量转gas的机会,Khala One Shot教程:【教程】One Shot功能介绍

Q:pRuntime exited / pRuntime 自动停止

A:请参照 https://forum.phala.network/t/topic/2756 进行解决,注意添加参数时前面的空格要对应好!

Q:Ubuntu 5.11 kernel内核问题导致的dcap安装不成功?降级,升级都不好使?!

A:那么建议你建议拔网线安装:ubuntu-20.04.2.0-desktop-amd64 或者 server版本!
下载地址:Index of /releases/focal

1 Like

20210919矿工问题总结:

Q:pherry同步缓慢如何解决?

A:请下载官方最新script脚本并替换:

sudo phala stop
wget https://github.com/Phala-Network/solo-mining-scripts/archive/refs/heads/main.zip
unzip main.zip
cd ~/solo-mining-script-main
sudo ./install.sh cn
sudo phala start

Q:kusama高度760多万了,但是pherry一直为0这个怎么解决?logs里finalize一直是0?

A:需要等到kusama区块同步到最新pherry才开始工作,等待同步即可,如果你卡在894xxxx区块了请参照解决:【🔥精华】Khala预备网每日矿工报告

Q:khala最新高度和kusama最新高度在哪里看?

A:
khala最新高度:https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkhala-api.phala.network%2Fws#/explorer/query
kusama最新高度:https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama-rpc.polkadot.io#/explorer/query

Q:现在全网有多少抵押,挖了多少怎么看?

A:浏览器无痕模式打开:https://app.phala.network/mining/
可以看到全网Stakepool及Worker的详细列表,V值以及已经挖到的奖励。
链上模块查询方法:👀 常见挖矿数据链上查询

Q:矿机上sudo phala start后要等多久?才能出key和addworker?

A:分为几个阶段:同步node到最新高度(出key) → pherry转译pRuntime状态和高度->上链(可以addworker)->链上开启挖矿

Q:docker-compose.yml中pRuntime.devices下参数为空?

A:可以手动编辑/opt/phala/docker-compose.yml文件在devices下添加

      - /dev/sgx_enclave
      - /dev/sgx_provision
      - /dev/isgx

然后运行sudo phala install isgx

Q:docker-compose安装不上或者缓慢?

A:可以使用国内源手动安装:

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

Q:pherry、pRuntime、node日志怎么查询与导出?

A:通过docker的命令对日志进行导出:
查询最后100条:

sudo docker logs --tail=100 phala-pherry
sudo docker logs --tail=100 phala-pruntime
sudo docker logs --tail=100 phala-node

导出为文本:

sudo docker logs phala-pherry &> pherry.txt
sudo docker logs phala-pruntime &> pruntime.txt
sudo docker logs phala-node &> node.txt

Q:在Ubuntu上如何下载全量数据快照?

A:可以在ubuntu中安装Transmission来下载torrent种子。

cd /var
sudo rm khala-snapshot-210915.tar.gz
sudo apt install transmission-cli
sudo wget https://wiki.phala.network/files/khala-snapshot-2021-09-17.torrent
sudo transmission-cli khala-snapshot-2021-09-17.torrent

Q:从para2升级到khala网络脚本不是最新版?镜像不对?

A:
1 首先请清理您的节点数据,使用命令:
sudo phala update clean
检查您的/var文件夹,应该不会出现 phala-node-data phala-pruntime-data 两个文件夹
2 根据您的自身情况,删除脚本,使用命令:

sudo phala uninstall
sudo rm -R ~/solo-mining-scripts-para
sudo rm -R ~/solo-mining-scripts-main
sudo rm ~/main.zip
sudo rm ~/para.zip

3 重新根据 1.2 下载并安装Phala脚本 | Phala Network 百科 的指引下载并安装脚本
4 检查您的脚本是否已经更新到最新,使用以下命令,结果显示显示的NODE_IMAGE=phalanetwork/khala-node则为最新

sudo phala config show

20210920矿工问题总结:

Q:为什么mining很久都没有收益了?

A:

  1. 看节点和pruntime高度对不对
  2. 看gas账号有没有对外发交易,一般1-2小时会有一笔交易
  3. 看pruntime状态里面的pending messages有没有卡住的消息没发
  4. 看V、状态,有没有被slash

Q:Phala App上state显示为Unresponsive?

A:检查矿机上面运行是否运行正常和日志

sudo docker ps -a #看三个容器是否都是up状态
sudo phala logs #看是否有错误提示

Q:出现下图错误,unsupported by Firefox:

1
A:请更换Chrome谷歌浏览器或者360浏览器极速版。

Q:机器已启动,请问p值为什么会是0?

A:再等等就好了。

Q:添加worker出现phalaStakePool.UnauthorizedOperator错误?

2
A:矿机端确认一下抵押池地址是否配置错误。

sudo phala config show

如果配置错误,和浏览器上对应不上,可以

sudo phala config set

重新配置一遍。

20210921矿工问题总结:

Q:添加worker出现phalaMing.BenchmarkTooLow错误?

photo_2021-09-21_19-04-58
A:该问题与性能分P为0一样,多等待一会性能分上链后再操作。

Q:node已经同步区块高度到最新,但是pherry同步为0?

A:如果是刚启动的话,可以等待一下,看下pherry日志。如果不是可以尝试重启pherry

sudo docker restart phala-pherry

Q:commission设置为多少合适?

A:commission是抵押池主自己的收益比例,100%-commission的部分是客户获得的收益,客户可以my Delegate面板claim收益。

Q:链上操作出现The transaction has too low priority to replace another transaction already in the pool.?

A:可能链卡了,别重复操作,等恢复,交易会自动处理。可以通过下面地址查看区块同步情况:

Q:评分更新中,请稍等!您评分为: 0?

A:通过一下命令可以从runtime读取数据看下:

curl -X POST -sH "Content-Type: application/json" -d '{"input": {}, "nonce": {}}' http://0.0.0.0:8000/get_info | jq -r .payload | jq .

Q:P值和status上数值对应不上?P会浮动?
A:Pt是瞬时性能分,他是浮动的,根据当时硬件反馈的情况,所有人都是波动的,长时间来看它是平均的。

20210922矿工问题总结:

Q:出现连不上docker hub问题,pull不了镜像?


A:
修改或新增 /etc/docker/daemon.json

vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
systemctl restart docker.service

Q:mined是扣除上交国库过的么,还是claim 的时候再扣?

A:mined是已经扣除国库的了,可claim部分都是你的挖矿奖励。

Q:启动时出现小于0.1 PHA提示加一些乱码错误?

图片1

A:检查gas费账户余额,如果没有问题可输入命令:node -v 检查nodejs是否安装成功,版本是否为v14?如果低于此版本可以按照命令执行:

sudo apt remove nodejs
cd ~
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt update
sudo apt install nodejs

20210923矿工问题总结:

Q:添加worker出现FailedToBindMinerAndWorker错误?

图片1
A:出现上述错误一般是由于该worker-key没有从旧抵押池中remove便添加到新抵押池中造成的冲突,解决方法是回到旧抵押池stop该worker并且remove该worker。如果旧抵押池已经不记得了,则只能重装机器系统,重新安装一次生成新的矿机公钥了。

Q:查链状态浏览器查每小时都有发送交易,状态为 Mining 但是没有收益

A:
该问题处理中,Github上的追踪issue:https://github.com/Phala-Network/phala-blockchain/issues/489

Q:gas费账户不够情况下,可以把挖矿收益提取到gas费账户吗?

A:可以的,点击claim,target设置为gas账户即可。

Q:本地评分功能已经取消,我该如何知道自己的性能分?没有addworker怎么查看矿机的性能分?

A:在部署好程序start后会自动上报该worker的性能分与信任等级。你可以通过https://forum.phala.network/t/topic/2700#worker 方式查询。

20210925矿工问题总结:

Q:矿机运行几天了,中途能改矿机gas账户吗? 改了workerkey会不会变?

A:可以修改,修改后重启脚本,workerkey不会变。

Q:不支持解码 怎么办?这个是kusama每到最新高度导致的元数据解码失败?

A:你看看kusama的高度 这个问题等最新高度到了,就自动好了?

Q:请问gas费账户间隔很久才上报是什么原因?pherry和pruntime容器都正常运行没有终止过?

A:正常情况平均是1-2小时,全网机器数超过3000之后,每加倍汇报间隔就拉长一倍,但是这是个随机事件,也有可能运气好连发几次,或者很久不触发,只要心跳及时发送,没有处罚掉线就行。

Q:Failed to load persistent data: IoError…

A:清理一下pruntime缓存重新启动。

sudo phala stop
sudo rm -rf /var/khala-pruntime-data/*
sudo phala start

使用rm -rf时务必确保是在/var/khala-pruntime-data目录,否则可能会清了你的操作系统…

Q: bridge()exited with result Err(error sending request for url(http://phla-pruntime8000))?

A:


修复本地DNS问题的两种方法:
1.可以vim /etc/hosts 加一行 127.0.0.1 phala-pruntime
2.可以修改/opt/phala/docker-compose.yml中
–pruntime-endpoint=http://phala-pruntime:8000

–pruntime-endpoint=http://127.0.0.1:8000

Q:在抵押池进行withdraw出现phalaStakePool.InvalidWithdrawalAmount错误?

b2
A:Operator选择错了,不是该池的创建者账号,可以切换一下试试。

Q:cpu满负荷运转,温度十分高,甚至死机了怎么办?

A:可以尝试降低挖矿核心,并且使用暴力风扇或者水冷进行降温。

Q:内核升级到5.8, dcap就安装不成功,只安装了isgx,能同步数据并且同步完成。然后做了node的分离,误重启了pruntime,重新开始同步数据,第二天就见到如下错误?

A:应该是pruntime挂了,建议重启电脑重启phala。

Q:prb或者node分离后的集群出现pherry同步缓慢的问题?

A:正常现象,分离后是会变慢的。

20210928矿工问题总结:

Q:P instant为什么会上下波动?

A:P instant的意思是瞬时性能分,本来就是波动的。

Q:波卡的卡槽有说什么时候拍吗?

A:目前暂不确定,等待波卡官方消息。

Q:The transaction has too low priority to replace another transaction already in the pool

微信截图_20210928195358
A:操作重复了,等待一会刷新看看。

Q:pherry同步到最新高度时,pRuntime出错退出?./start_pruntime.sh:line35 :…(core dumped)STATE_FILE_PATH=”$STATE_FILE_PATH”./app $EXTR


A:关于pruntime因SGX内存不足而崩溃的问题

Q:临近最新高度,pRuntime正常,pherry挂了



A:关于pruntime因SGX内存不足而崩溃的问题

Q:关于pruntime退出问题使用sudo phala update后还是没有用?

A:部分矿友可能更新不成,sudo docker images检查一下pruntime镜像是否为最新,如果不是可以手动pull一下pruntime镜像。

sudo phala stop
sudo docker pull phalanetwork/phala-pruntime
sudo phala start

Q:几百兆的网络,几十台服务器部署solo挖矿,每台只有几百K的流量在同步,为什么网同步区块还那么慢?

A:不一定是看带宽,还有国内网络、端口映射的问题。可以看一下论坛FAQ帖和疑难解答帖子。

Q:SGX_ERROR_INVALID_CPUSVN错误?pRuntime数据损坏?

图片1
A:问题出现的可能原因:近期修改过bios设置,变更过硬件设备,修改过内核版本,导致pruntime无法正常启动,如果是修改过bios可以改回原先配置,硬件如果有调整可以换回去再试试,如果没有办法还原,那么只能清空pRuntime数据,重新注册worker重新质押启动了。

1,在面板上,该worker后面点击stop即可,不要remove!!!等到期后reclaim质押币即可。

2,在机器上输入(该操作会重新注册worker key):

sudo phala stop
sudo rm -rf /var/khala-pruntime-data/*
sudo phala start

在面板上添加新的worker key,重新质押启动。

Q:初始性能分为0且一直不变,无法质押启动?

A:可能由于意外导致性能分上报失败,建议清理pRuntime缓存文件重新启动phala,然后会生成新的public-worker-key,再次检查性能分是否上报成功。

sudo phala stop
sudo rm -rf /var/khala-pruntime-data/*
sudo phala start

Q:停止worker到期后该如何提取质押币?

A:请使用下图中的链模块进行reclaim操作:Polkadot/Substrate Portal
图片2
如果您不慎在面板上remove移除了该worker,且遗忘了worker key,你可以到https://khala.subscan.io上找到当时停止worker的交易中去找到你的worker key。

并且强烈不建议将remove移除过worker再次把该worker key加入到当前抵押池中重新抵押启动,否则可能会处罚一个已知bug,导致releasing的币无法被reclaim,该bug将会被尽快修复,可以关注:Add worker after removing reset CD state to Ready · Issue #500 · Phala-Network/phala-blockchain · GitHub

Q:可以在手机钱包上抵押吗?

A:是可以的,调到kusama账号打开网址就行。但是钱包余额是看不见k-pha资产的,所以不太方便,会经常有人以为自己资产没掉了,所以不推荐。

Q:现在可以挖到的币可以转到交易所了吗?

A:截至目前支持khala链上的pha代币交易所:

其他将会在开通khala->erc20反向桥后陆续支持转出操作。

机器一直重复注册worker,消耗了大量gas费用

先停止掉该矿机找下问题,把各容器日志导出来。最简单的方法是重做系统,重新再来试试

2022/02/15 矿工常见问题解决方案

Q:运行sudo phala status提示API-WS:disconnected from wss://pub.elara.patract.io/kusama:1006::connection failed。


A:由于patract提供的ksm rpc失效导致的,可以通过下列命令更新一下status脚本:

sudo wget https://raw.githubusercontent.com/Phala-Network/solo-mining-scripts/main/scripts/cn/status.sh -O /opt/phala/scripts/status.sh

如果提示拒绝链接或者链接超时是由于github被墙导致的,可以开启代理。

Q:重装系统后安装sgx驱动遇到错误”未找到驱动文件,请检查驱动安装日志”?


A:一般可能是主板BIOS SGX选项设置为软件控制(software control)导致,建议修改为sgx enable,再执行:

sudo phala install dcap
sudo phala install isgx

Q:出现The PRUNTIME_IMAGE variable is not set.等错误?


A:一般因为不正确的安装方式导致 .env 文件没有复制到 /opt/phala 目录下,到 solo-mining-scripts 目录执行一下 sudo ./install.sh cn 然后执行 sudo phala config set 重新配置一下变量。

Q:/usr/bin/phala:行208:status:未找到命令?

图片4
A:到solo-mining-scripts目录执行一下 sudo ./install.sh cn 即可。

Q:Pruntime无法启动提示custom device “/dev/sgx/provison”:no such file or directory.


A:删除/opt/phala/docker-compose.yml文件中 /dev/sgx/provison 这行。

解释:目前由于主板不同,sgx驱动安装后可能存在两种不同的路径。安装完dcap和isgx驱动后到/dev/目录看看是

/dev/sgx/provison
/dev/sgx/enclave
/dev/isgx

还是

/dev/sgx_provison
/dev/sgx_enclave
/dev/isgx

再根据这里去修改docker-compose.yml里的配置。

Q:更新node镜像后无法启动,提示The argument ‘–db-cache ’was provided more than once,but cannot be used multiple times


A:参数重复使用了,删除/opt/phala/docker-compose.yml文件第17、18行即可:

- "PARACHAIN_EXTRA_ARGS=--state-cache-size 671088640 --db-cache 2048 --max-runtime-instances 16"
- "RELAYCHAIN_EXTRA_ARGS=--state-cache-size 671088640 --db-cache 2048 --max-runtime-instances 16"

Q:status获取不到链上高度,或者为0?


A:单独更新下console.js:

sudo wget https://raw.githubusercontent.com/Phala-Network/solo-mining-scripts/main/console.js -O /opt/phala/console.js

如果你的脚本长时间没有更新过可以整体更新下:

sudo phala update script
1 Like

Q:使用 sudo phala update headers 命令出现443拒绝链接?

1

A:这是由于raw.githubusercontent.com屏蔽了大陆用户导致的无法链接,可以通过下面方法解决:

修改 ~/solo-mining-scripts-main/scripts/config.sh 将第49行中的URL

https://raw.githubusercontent.com/Phala-Network/solo-mining-scripts/main/arindex.csv

替换成苏格提供的备用链接:

https://raw.phala.one/Phala-Network/solo-mining-scripts/main/arindex.csv

https://ghproxy.com/https://raw.githubusercontent.com/Phala-Network/solo-mining-scripts/main/arindex.csv

然后保存退出,重新执行 sudo phala update headers 命令

1 Like

Q:升级prune模式后,pherry同步出现RPC error,如下图?

A:这是由于headercache太久导致的,polkashot每周四会更新一次,到时候会同步到官方solo-scripts的仓库中(参考上面贴子的方法更新header)。

注意:你必须在更新之前下好快照并开始同步,这样就能赶上这一次的header更新。如果你在更新后才下载快照,那就要赶下一次的header更新。

1 Like