开始挖矿
- 打开右上角的 Develoepr → Extrinsics
- 选择你的 controller 账号,点击 phala 模块,点击 startMiningIntention() ,后点击 Submit Transaction ,签名并等待广播。出现绿色通知后,说明挖矿已经开始。

检查挖矿状态是否正常:
- 打开 Developer → Chain State
- 选择 phala → workerState
- 选择你的 stash 账号,点旁边的加号
- 如图,如果 state显示为 Mining 则挖矿正在进行中。 冒号后为开始挖矿时的区块高度。
- 如果 state 显示为 Miningpending 则将在下一个 Round 会变为 Mining

几种矿机状态说明:
- “Empty”: null, 一般应该看不到。如果出现,可能做错了两个事情:第一,没有选择s账号查询矿机状态,第二种,虽然矿机三个running,但是账号没注册到链上,请重启三件套尝试。
- “Free”: null, 矿机注册成功了,处在闲置状态。需要参考《开始挖矿》的步骤启动挖矿
- “MiningPending”: null, 操作开始挖矿以后显示的状态,矿机已经进入“准备开始”状态,在下一个round后会开始挖矿(每600区块一个round)
- “Mining”: “BlockNumber”, 矿机正在挖矿了,后面的数字是你开始挖矿的区块高度
- “MiningStopping”: null,操作停止挖矿后显示的状态,矿机已经进入“准备停止”状态,将在下一个round 停止挖矿,状态恢复变成free。在状态恢复成“free”之前下线,会被 slash。
- “Gatekeeper”: null, 你的设备有GK身份,无法同时跑矿工。
如何查看离下一个round还有多久
比如现在的区块高度 17600,用 17600 / 600 = 29.333,说明现在现在第 29 轮。
600 的下一个倍数是 30,所以预计在 600 30 = 第 18000 个区块进入下一个矿工轮(round)。
你的矿机将在第 18000 个区块改变状态。
*注意,任何非 Free 状态下断网或下线会被 Slash。
停止挖矿
- 打开 Developer → Extrinsics
- 选择 controller 账号,选择 phala → stopMiningIntention() → Submit Transaction 。签名等待广播。

检查挖矿是否已停止:
- Developer → Chain State → phala → workerState → Stash 账号, 检查挖矿意向,其中 Status 应 = 0.
- 继续在原 workerState 处,选择 miningState → Stash 账号,检查挖矿是否停止,其中 isMining = false,startBlock = none。
矿机操作:
sudo phala stop
几种矿机状态说明:
- “Empty”: null, 一般应该看不到。如果出现,可能做错了两个事情:第一,没有选择s账号查询矿机状态,第二种,虽然矿机三个running,但是账号没注册到链上,请重启三件套尝试。
- “Free”: null, 矿机注册成功了,处在闲置状态。需要参考《开始挖矿》的步骤启动挖矿
- “MiningPending”: null, 操作开始挖矿以后显示的状态,矿机已经进入“准备开始”状态,在下一个round后会开始挖矿(每600区块一个round)
- “Mining”: “BlockNumber”, 矿机正在挖矿了,后面的数字是你开始挖矿的区块高度
- “MiningStopping”: null,操作停止挖矿后显示的状态,矿机已经进入“准备停止”状态,将在下一个round 停止挖矿,状态恢复变成free。在状态恢复成“free”之前下线,会被 slash。
- “Gatekeeper”: null, 你的设备有GK身份,无法同时跑矿工。
如何查看离下一个round还有多久
比如现在的区块高度 17600,用 17600 / 600 = 29.333,说明现在现在第 29 轮。
600 的下一个倍数是 30,所以预计在 600 30 = 第 18000 个区块进入下一个矿工轮(round)。
你的挖矿将在第 18000 个区块开始,之后你的状态会变成 Mining。
停止挖矿同理,需要等其进入下一个矿工轮、状态变为 Free。*在那之前擅自断网或下线会被 Slash。
