Nillion 测试网验证者节点教程

加密6天前发布 web3god
4 0 0
Nillion 测试网验证者节点教程

Nillion 是一个安全计算网络,它使用多方计算(MPC)等隐私增强技术(PETs)来去中心化和保护高价值数据。这个网络允许用户在不解密数据的情况下进行计算,从而避免了传统的解密-计算-重新加密的安全风险。

Nillion 于 2022 年 12 月以 1.8 亿美元估值完成了 2000 万美元种子轮融资,今年以 4 亿美元的估值完成了 A 轮私募代币融资,Hack VC 领投,未披露具体融资金额。

近期Nillion推出了验证者(verifier)节点,作为验证者,您将确保整个网络的数据完整性,在维护安全和准备主网启动方面发挥关键作用。

早期验证者将有机会因其贡献而获得认可,并在社区中脱颖而出。

官方暗示运行验证者节点有激励

Nillion 测试网验证者节点教程
官方暗示奖励

官推原文

官方教程

本教程仅供参考,请以官方教程为准

nillion
Humanity’s first blind computer for high value data

本教程使用Ubuntu 22.04的VPS,配置要求很低,最低配的vps目测也能跑。

创建Keplr中的Nillion钱包

我们需要使用Keplr钱包, 创建一个新的钱包,保存好助记词。

打开

Nillion 测试网验证者节点教程
Add Chains to Keplr
Search and add these community repo chains on Keplr.
chains.keplr.app

搜索Nillion,点击Add to Keplr按钮

Nillion 测试网验证者节点教程

keplr钱包点击左上角设置,点击管理链可见性

Nillion 测试网验证者节点教程
管理链可见性

搜索并添加nillion,保存

Nillion 测试网验证者节点教程

给Keplr中的nillion钱包领水

在keplr钱包中复制你的nillion地址

Nillion 测试网验证者节点教程

打开水龙头网站,领水。

nil Testnet Faucet
faucet.testnet.nillion.com

成功后,应该能在钱包中看到0.01个测试币

Nillion 测试网验证者节点教程

初始化节点

安装docker

curl -fssl https://get.docker.com | bash -s docker

拉取镜像

docker pull nillion/verifier:v1.0.1

初始化

cd
mkdir -p nillion/accuser
docker run -v ./nillion/accuser:/var/tmp nillion/verifier:v1.0.1 initialise

日志中将输出你的 account_id 和 public_key,你需要这些信息来在 Nillion 门户上注册验证者

Nillion 测试网验证者节点教程

注册节点

打开

Access Denied
Nillion’s verifiers ensure data integrity across the network by regularly checking that each node securely stores its share of d…
verifier.nillion.com

如果打不开,打开无痕模式(或者清缓存),换ip(有些地方的ip打开网站会403)

选择Verifier,点击Set up for Linux,点击第五步

Nillion 测试网验证者节点教程

输入日志的AccountId 和PublicKey,点击Complete account connection,之后在keplr钱包确认。成功后会显示如下

Nillion 测试网验证者节点教程
注册成功

给刚刚生成的钱包领水

复制刚刚日志中nillion开头的地址(不是keplr钱包的地址),领水

nil Testnet Faucet
faucet.testnet.nillion.com

启动节点

在注册成功并给刚刚的钱包领水后,可以启动节点

检查rpc

可以选择

https://testnet-nillion-rpc.lavenderfive.com
https://nillion-testnet-rpc.polkachu.com
https://51.89.195.146:26657

等rpc。

建议先检查rpc是否同步到了最新区块。

如果没安装jq,先安装jq

sudo apt-get install jq -y
curl -s RPC链接/status |jq .result.sync_info

如果catching_up为false则该rpc已经同步上。例如

Nillion 测试网验证者节点教程
这个rpc已经同步上了

运行节点

docker run -d --name nillion_verifier -v ./nillion/accuser:/var/tmp nillion/verifier:v1.0.1 verify --rpc-endpoint "https://testnet-nillion-rpc.lavenderfive.com"

rpc-endpoint可以换成其他nillion测试网的rpc。

查看日志

docker logs -f nillion_verifier --tail 100

一开始日志应该像这样

Nillion 测试网验证者节点教程
一开始的日志

运行一段时间后,能看到如下图的日志

Nillion 测试网验证者节点教程
后来的日志

如果你看到

Registered: true
Secret stores Found 在增加

节点便运行成功了

备份

建议备份以下文件

~/nillion/accuser/credentials.json

常见错误

Registered: True但是Secret stores Found 不增加

解决方法

重启节点

account sequence mismatch, expected xxx, got xxx: incorrect account sequence

解决方法

重启节点

其他命令

停止并删除节点

docker stop nillion_verifier  
docker rm nillion_verifier

重启节点

docker stop nillion_verifier  
docker rm nillion_verifier
docker run -d --name nillion_verifier -v ./nillion/accuser:/var/tmp nillion/verifier:v1.0.1 verify --rpc-endpoint "https://testnet-nillion-rpc.lavenderfive.com"

更换rpc

docker stop nillion_verifier
docker rm nillion_verifier
docker run -d --name nillion_verifier -v ./nillion/accuser:/var/tmp nillion/verifier:v1.0.1 verify --rpc-endpoint "新rpc"
© 版权声明

相关文章

暂无评论

none
暂无评论...