PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法

蜗牛vps教程2022-08-04970

成为pha守门人要求

成为守门人(目前Poc4不开放守门人注册)

环境配置

配置要求

硬件

CPU:英特尔6代(最好8代)双核及以上奔腾/赛扬/酷睿芯片

内存:2G(最好8G)

磁盘空间:40-80 GB(越大越好,建议采用 NVMe 固态硬盘,每六个月需要重新评估节点磁盘占用大小)

软件

系统:Ubuntu 18.04 / 20.04

安装 Docker-CE

安装并启动 SGX 驱动

网络环境:建议使用一级运营商的网络,有公网更好。

下载pRuntime和pHost预编译程序

预编译的pRuntime和pHost在资源包中有提供

为什么pRuntime和pHost不能自行编译?

Phala Network 的Gatekeeper需要使用TEE,pRuntime和pHost都需要操作TEE,并且需要向INTEL的服务器进行验证请求。这个请求是以白名单的方式验证的

Phala 使用Intel颁发的企业证书来签名,并且加入Intel的白名单。

所以自行编译的pRuntime和pHost无法加入网络,单我们开源了全部代码,以供大家查看;

获取Session Key

注意:Session 密钥对于共识至关重要。如果不确定节点是否有密钥的话,可以使用两种方法来检查:

hasKey 来检查是否有某一个 Session 密钥,或者

hasSessionKeys 来查看所有的 Session 公钥

方法1: PolkadotJS-APPS

点击左上角的 logo — DEVELOPMENT,在 custom endpoint 里把端口替换为 ws://127.0.0.1:9944 ,然后点 Switch。

点 开发者 — RPC Calls ,下面的模块选 author — rotateKeys(),点提交 RPC 调用,就会获得一串数字。

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第1张

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第2张

方法2: CLI

如果你在远端服务器上运行守门人节点,可能运行这个指令会更简单(假设你没有修改默认 HTTP PRC 端口号):

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第3张

它会返回一个十六进制编码的 “result” 字段,由4个公钥串联而成。记下即可。 现在,你可以重启节点并且去掉 --unsafe-rpc-expose 选项,此后就不再需要这个选项。

 

抵押和设置session key

抵押 PHA

注册两个账号,并在两个账号上都留有一定资金用以支付交易手续费。而后将大部分资金存入 Stash 账号。Stash 账号将负责保管保证金,而controller账号则类似一个负责开启或关闭身份的开关。

点击 网络 — 质押 — 账户操作 — 存储账户

第一排选 Stash 账号,第二排选 Controller 账号。下方输入你想抵押的金额。然后点 Bond。

稍等片刻,就可以看见页面出现了刚刚操作的账号对。

 

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第4张

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第5张

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第6张

启动pRuntime

输入以下指令拉取 pRuntime 镜像。根据网速不同,这一步可能需要 30~60 分钟。

sudo docker pull phalanetwork/phala-poc3-pruntime

根据你的驱动型号,输入对应的指令启动 pRuntime 容器。

DCAP:

sudo docker run -d -ti --rm --name phala-pruntime -p 8000:8000 -v $HOME/phala-pruntime-data:/root/data --device /dev/sgx/enclave --device /dev/sgx/provision phalanetwork/phala-poc3-pruntime

SGX:

sudo docker run -d -ti --rm --name phala-pruntime -p 8000:8000 -v $HOME/phala-pruntime-data:/root/data --device /dev/isgx phalanetwork/phala-poc3-pruntime;

启动pHost注册守门人

输入vim runphost.sh 进入一个子页面。

确认当前输入法为英文输入法,按下 a ,看到底部出现 INSERT 字样,即可进入编辑状态。

把所有 Key Key Key 的字符替换成自己的 controller 助记词。

 

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第7张

再次确认当前输入法为英文输入法,按下 ESC 再按 Shift + ; ,底部出现光标,输入 wq ,回车保存退出;

输入 ./runphost.sh (句号前面没有空格),稍等一下,直到末尾显示 OK(())。

 

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第8张

 

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第9张

如果这里报错如下: FailedToCallRegisterWorker: Err(Rpc(Request(Error { code: ServerError(1010), message: "Invalid Transaction", data: Some(String("Inability to pay some fees (e.g. account balance too low)")) }))) bridge() exited with result: Err(FailedToCallRegisterWorker)

说明是助记词不对,或者你第三步没有做完(需要在 staking 界面和 extrinsics 界面都操作完成)。

如果助记词不对,可以****直接 vim runphost.sh 进去按照刚刚步骤修改助记词。

启动守门人

去到质押—账户操作板块,传送门:https://poc3.phala.network/?rpc=wss%3A%2F%2Fpoc3.phala.network%2Fws#/staking/actions

点击你绑定好的账号旁边的 Validate。之后按照引导提交 validate 请求。

等进入下一个 Epoch 的时候,就可以看到你的守门人在 Waiting 列表里了。

 

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第10张

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第11张

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第12张

验证守门人启动成功

打开 https://poc3.phala.network/legacy.html#/js

点击“Javascript”

复制以下代码到 terminal

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第13张

更换 const controller = 后面的地址为你的地址

点击播放按钮,等待查询

查看右侧结果,每一行是一个era,若该era的“total”有数据,则该守门人在此era有运行结果(成功当选,提名)

 

PHA挖矿配置要求?波卡PHA挖矿成为pha守门人的方法  第14张

(内容来源于网络,不对内容真实性以及风险性负责,请谨慎参考。 )

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram