pha挖矿教程pha矿机---详细教程

admin 阅读:5057 2021-06-28 14:04:21 评论:0

一台全新矿机配置步骤

1.运行sgx_enable软件开启SGX功能程序,然后重启查看你的计算机等级(1-5)一般收益到需要等级2以上。

2.重启后依据安装手册,安装phala脚本

3.使用sudo phala install init命令部署挖矿程序,期间会配置你的节点名字、IP地址、controllor账户的助记词,配置结束后会等待一段时间

4.使用sudo phala start命令启动挖矿程序,挖矿程序启动结束后可以进行链上操作了

5.没有技术基础看不明白的可以联系微信:phakefu  电话:15229388913 QQ:3525394

1. 查看自己的芯片型号

                        在我的电脑处右键,选择 属性



2. 打开英特尔官网,搜索自己的芯片型号




如图所示,这样就是支持的芯片。

2、Phala 硬件需求门槛



如何检查自己的设备支持 BIOS:

前往 Intel 官网查询自己的芯片是否支持 SGX

3、确认 BIOS 设置

  1. 首先打开百度,查询进入你的电脑的 BIOS 键是什么。每个品牌不一样。重启电脑,快速按下刚刚查到的键,进入 BIOS 界面。

  • 找到 Security(安全选项) ,找到 Secure Boot(安全启动) ,选择 Disabled(关闭)

  • 找到 Boot(启动选项) ,在 Boot Mode (启动模式) 里 启动 UEFI

  • 找到 SGX 选项,优先选 Enabled,如果没有则选 Software Controlled。选择 Software Controlled 的,进入系统以后输入下面的指令启动驱动:

wget https://github.com/Phala-Network/sgx-tools/releases/download/0.1/sgx_enable 
sudo chmod +x sgx_enable
sudo ./sgx_enable

Tip

如何打开 Ubuntu 终端:在桌面点击右键 →终端(Open in Terminal)

4、Ubuntu 18.04 / 20.04

1. 进入 Phala 测试网账号管理页面 https://poc4a.phala.network/polkadotjs/#/accountshttps://poc4.phala.network/polkadotjs/#/accounts 或备用链接https://poc4a-2.phala.network/polkadotjs/#/accounts

2. 点击 添加账户



3. 复制并记下助记词种子,在弹窗中勾选“I have saved my mnemonic seed safely”,再点击 Next。注意:这里的助记词种子请务必记录保存好!



4. 填写 名称、密码、密码二次确认(如果您要参与守门人或矿工,建议在名称上加上 stash/controller 这样成对的后缀),之后点击 Next



5. 最后点 保存,当右上角显示“已创建账号”,即账号创建成功





附:

复制地址:点击头像即可复制地址



           

如何获取测试币

添加qq3525394领取测试币

1. 创建两个 Phala 账号

  • 为了方便辨认绑定关系,建议加上  账号 stash / 账号 controller  这样成对的后缀(也可以用任何你喜欢的词语做区分)。

2. 确保你的Stash账号中有测试币

领取测试币后需要保证stash账号和cntroller账号都有一些测试币,后续才能顺利测试

3. 设置 stash 和 controllor 绑定关系

Developer(开发者) → Extrinsics(交易) → 你的 stash 账号 → phala → SetStash(controller)

点 Submit Transaction(提交交易) ,签名并等待广播。


下载Phala工具包地址:https://github.com/Phala-Network/solo-mining-scripts/archive/main.zip,或者可以用wget下载,命令如下:

cd ~
sudo apt-get install wget
sudo apt-get install unzip
wget https://github.com/Phala-Network/solo-mining-scripts/archive/main.zip
unzip main.zip
cd solo-mining-scripts-main

使用sgx_enable激活SGX功能

在phala脚本目录打开终端,输入以下指令后电脑会重启:

sudo chmod +x sgx_enable
sudo ./sgx_enable
sudo reboot

安装Phala工具

在phala脚本目录打开终端,输入以下指令:

sudo chmod +x install.sh
sudo ./install.sh cn

首先需要先按照简易安装模式安装Phala脚本

sudo phala install

SGX 自检指令

sudo phala sgx-test

如果你已经进行了SGX测试,那么你的安装将会非常的快。如果没有可能这个过程会持续1小时(依网络环境而定)

只需要运行(会自动请求设置节点名称、IP和助记词):

sudo phala install init

当你希望单独安装Phala所需的依赖和Docker,你可以这样做:

sudo phala install

当你希望重新安装DCAP驱动,你可以这样做:

sudo phala install dcap

当你希望重新安装isgx驱动,你可以这样做:

sudo phala install isgx

当你希望更改节点名称、IP或者助记词,你可以这样做:

sudo phala config set

当你希望查看配置(包括IP、助记词等),你可以这样做:

sudo phala config show

首先你要完成上一步的安装,如果没有做,请移步上一章节

开启挖矿

在phala脚本目录打开终端,输入以下指令:

sudo phala start

程序会自动开始同步区块,当区块完全同步以后就会自动开启pruntime和phost

必须在区块同步到最高高度以后再进行下一步操作!

查看矿机状态

在phala脚本目录打开终端,输入以下指令:

sudo phala status

正确的状态应该如下图:



注意,如果phost显示stop则可以重启phost:

sudo phala start phost

如果多次重启不成功请参照FAQ

Debug模式

当运行Docker出现了问题的时候,如果你不知道问题出在哪里,可以使用Debug模式进行检查。

sudo phala start node debug
sudo phala start pruntime debug
sudo phala start phost debug
  1. 进入 Developer → Extrinsics(开发者—交易)

  2. 第一排选择你的 Controller 账号

  1. 第二排选择 phala 模块,再选择 setPayoutPrefs(payout_comission, payout_target)

  2. 第三排就是你的佣金率(Commission)

  • 注意: commision 的数值是比例。如,写了 80,就意味着你收入的 80% 留给自己,剩余的 20% 分给你的共同挖矿人 。

  • 没有共同挖矿人的话,则不管此处写的多少,自己都获得 100%。

  • Commission 设置得越高,你的收益越高,但与此同时借钱给你的人越少,你的启动成本越高;

  • Commission 设置得越低,你的收益越低,但与此同时借钱给你的人越多,你的启动成本越低。

  1. 第四排选择一个挖矿收币地址。多个矿机可以选同一个收币地址



  1. 打开右上角的 Developer → Chain state

  2. 点击 phala 模块,旁边选择 workerState ,底下选择你的 stash 账号,点旁边的加号,底下会出现一些信息。

  • score.overallScore 矿机总分

  • features 第一排:已经启动的核心数

  • features 第二排:你的硬件评分等级(由低到高是 0-4)

  1. 选择 stashState 模块,选择你的 stash 账号,点旁边的加号,底下会出现一些信息。

  2. 选择 phala->stash(AccountId) 模块,选择你的 controller 账号,点旁边的加号,即可看到你的 controller 地址。

  1. 所有模块点完后,应如下图所示:


开始挖矿

  1. 打开右上角的 Develoepr → Extrinsics

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



检查挖矿状态是否正常:

  1. 打开 Developer → Chain State

  2. 选择 phala → workerState

  1. 选择你的 stash 账号,点旁边的加号

  2. 如图,如果 state显示为 Mining 则挖矿正在进行中。 冒号后为开始挖矿时的区块高度。

  1. 如果 state 显示为 Miningpending 则将在下一个 Round 会变为 Mining



几种矿机状态说明:

  1. "Empty": null, 一般应该看不到

  2. "Free": null,  矿机注册成功了,处在闲置状态。需要参考《开始挖矿》的步骤启动挖矿

  1. "MiningPending": null,  操作开始挖矿以后显示的状态,矿机已经进入“准备开始”状态,在下一个round后会开始挖矿(每600区块一个round)

  2. "Mining": "BlockNumber",  矿机正在挖矿了,后面的数字是你开始挖矿的区块高度

  1. "MiningStopping": null,操作停止挖矿后显示的状态,矿机已经进入“准备停止”状态,将在下一个round 停止挖矿,状态恢复变成free。在状态恢复成“free”之前下线,会被 slash。

  2. "Gatekeeper": null, 你的设备有GK身份,无法同时跑矿工。

如何查看离下一个round还有多久

比如现在的区块高度 17600,用 17600 / 600 = 29.333,说明现在现在第 29 轮。

600 的下一个倍数是 30,所以预计在 600 * 30 = 第 18000 个区块进入下一个矿工轮(round)。

你的矿机将在第 18000 个区块改变状态。

注意,任何非 Free 状态下断网或下线会被 Slash。

停止挖矿

  1. 打开 Developer → Extrinsics

  2. 选择 controller 账号,选择 phala → stopMiningIntention() → Submit Transaction 。签名等待广播。



检查挖矿是否已停止:

  • Developer → Chain State → phala → workerState → Stash 账号, 检查挖矿意向,其中 Status 应 = 0.

  • 继续在原 workerState 处,选择 miningState → Stash 账号,检查挖矿是否停止,其中 isMining = false,startBlock = none。

矿机操作:

sudo phala stop

几种矿机状态说明:

  1. "Empty": null, 一般应该看不到

  2. "Free": null,  矿机注册成功了,处在闲置状态。需要参考《开始挖矿》的步骤启动挖矿

  1. "MiningPending": null,  操作开始挖矿以后显示的状态,矿机已经进入“准备开始”状态,在下一个round后会开始挖矿(每600区块一个round)

  2. "Mining": "BlockNumber",  矿机正在挖矿了,后面的数字是你开始挖矿的区块高度

  1. "MiningStopping": null,操作停止挖矿后显示的状态,矿机已经进入“准备停止”状态,将在下一个round 停止挖矿,状态恢复变成free。在状态恢复成“free”之前下线,会被 slash。

  2. "Gatekeeper": null, 你的设备有GK身份,无法同时跑矿工。

如何查看离下一个round还有多久

比如现在的区块高度 17600,用 17600 / 600 = 29.333,说明现在现在第 29 轮。

600 的下一个倍数是 30,所以预计在 600 * 30 = 第 18000 个区块进入下一个矿工轮(round)。

你的挖矿将在第 18000 个区块开始,之后你的状态会变成 Mining

停止挖矿同理,需要等其进入下一个矿工轮、状态变为 Free在那之前擅自断网或下线会被 Slash。




没有技术基础看不明白的可以联系微信:phakefu  电话:15229388913 QQ:3525394


可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜