Autonomys之家
AI3们的阵地

Supra Node Operation 目前有权选择节点运营商

节点运营商

节点操作员用户手册

请注意,Node Operation 目前有权选择节点运营商,目前不向公众开放。随着我们通过 Open Testnet 启动主网,将不断评估新运营商的可用性。

介绍

欢迎来到 Supra!本手册将指导您完成在我们的区块链网络上为我们的首个测试网设置和操作节点的过程。我们的系统利用 Docker 来简化部署,并利用 Chrome 扩展钱包来管理您的测试令牌。

先决条件

入职流程分为 5 个阶段。
  1. 选择阶段 I – 生成操作员密钥

  • 生成 smr 和 validator (SK, PK)。

  • 操作员密钥将上传到 node-Ops 数据存储库。

  1. 选择阶段 II – 执行签名操作

  • Supra_committee.json 已签名。

  • 生成的签名需要上传到 nodeOp 数据存储库。

  • 创建 GenesisBlob 并需要启动节点。

  • Node 和 Grafana 服务已启动。

第 1 步:下载载入脚本
  • 您可以通过运行以下命令下载脚本onboarding_round_6.sh,并将脚本保存在当前工作目录中(位置无关紧要)。

  • 确保您已根据您的操作系统发行版安装了必备组件 ‘wget’。

wget https://raw.githubusercontent.com/Entropy-Foundation/supra-nodeops-data/master/scripts/onboarding_round_6.sh
chmod +x onboarding_round_6.sh
第 2 步:执行 Onboarding 脚本
  • 运行脚本

  • 成功执行的示例

命令:

./onboarding_round_6.sh

有关先决条件的更多信息
  • 该脚本将检查计算机上以下内容的安装

    • 期望

    • gCloud 云

      • gcloud 身份验证登录

      • gcloud auth configure-docker asia-docker.pkg.dev

    • 码头工人

    • TOML-CLI

    • Openssl 浏览器

    • 邮编

  • 确保不要使用 root 用户运行脚本。

  • 如果所有检查都成功,则会显示 All checks Passed: ✔

输出:

CHECKING PREREQUISITES

All Checks Passed: ✔ 

1. Select Phase I - Generate Operator Keys
2. Select Phase II - Perform Signing Operation
3. Select Phase III - Create Genesis Blob
4. Select Phase IV - Start the node and other services
5. Select Phase v - Restart the network using snapshot
6. Exit

Enter your choice:

既然你们都已经完成了第 1 阶段和第 2 阶段,那么让我们直接从第 3 阶段开始。

选择阶段 III – 创建创世 Blob

注意:

  1. 一旦 Supra Team 在 Discord 上宣布,请开始第 3 阶段。

  2. 确保您位于存在 onboarding_round_6.sh 脚本的根路径上

命令:

wget https://raw.githubusercontent.com/Entropy-Foundation/supra-nodeops-data/refs/heads/master/scripts/update_version_round_6_1.sh
chmod +x update_version_round_6_1.sh

命令:

./update_version_round_6_1.sh

注意:请确保在启动脚本之前已运行上述命令,以避免在运行时出现问题。

命令:

./onboarding_round_6.sh

输出:

All Checks Passed: ✔ 


1. Select Phase I - Generate Operator Keys
2. Select Phase II - Perform Signing Operation
3. Select Phase III - Create Genesis Blob
4. Select Phase IV - Start the node and other services
5. Select Phase v - Restart the network using snapshot
6. Exit

Enter your choice:

现在输入 3 进入阶段 3

注意 : 确保您不要退出该过程,因为生成 genesis 至少需要 40 分钟

输出:

✔ Container is running.
 
Hashes have been written to Hashmap_phase_1_latest.toml
Performing hash check for phase 1


✔ Success: Verification of phase 1
Checking if phase 2 files are present
✔ Success: Verification of phase 2
Checking Phase 3 File is present
Genesis file is not present
Phase 3 fresh start
Please provide a GitHub repo link (.zip format):

输入以下 GitHub zip 文件链接:

https://github.com/Entropy-Foundation/supra-nodeops-data/archive/refs/heads/master.zip

输出:

Generate Genesis Blob
...........................
Successfully verified signature
'genesis.blob' file written to disk at "/supra/configs/genesis.blob"

____________________________________________________________________________________________________________
                                         ✔ Phase 3: Completed                                                    
____________________________________________________________________________________________________________

选择阶段 IV – 启动节点和其他服务

注意:确保您位于存在 onboarding_round_6.sh 脚本的根路径上

命令:

./onboarding_round_6.sh

输出:

All Checks Passed: ✔ 

1. Select Phase I - Generate Operator Keys
2. Select Phase II - Perform Signing Operation
3. Select Phase III - Create Genesis Blob
4. Select Phase IV - Start the node and other services
5. Select Phase V - Restart the network using snapshot
6. Exit

Enter your choice:

现在输入 4 进入 Phase4

输出:

Enter your choice: 4
Adding Grafana dashboard...
Select your system type
1. Ubuntu/Debian Linux
2. Amazon Linux/Centos Linux
Enter your system type: 

选择您的系统类型:1 (Ubuntu/Debian Linux) 或 2 (Amazon Linux/CentOS Linux)

输出:

Adding Grafana dashboard...
........................................
........................................
Title name is Logs-smr-moonshot-benchmark-5-34.131.137.223
Please enter the log file path:


Command : 
Enter Your Log File Path: {/home/ubuntu/supra_configs/supra_node_logs}
Output : 
You entered: /home/ubuntu/supra_configs/supra_node_logs
Is this correct? (y/n) 

输入您的 “y” 进行确认

输出:

Is this correct? (y/n) y
Log file path confirmed: /home/ubuntu/supra_configs/supra_node_logs
.........................................
.........................................
Creating Dashboard
{"folderUid":"cfdd4bae-eaab-4e4b-a60e-ebb63bcc9ada","id":996,"slug":"metric-smr-moonshot-benchmark-5-34-131-137-223","status":"success","uid":"17ff5dd5-bbcd-469b-97c4-ccbdbe958534","url":"/d/17ff5dd5-bbcd-469b-97c4-ccbdbe958534/metric-smr-moonshot-benchmark-5-34-131-137-223","version":1}
Please specify e-mail for dashboard access: "Your Email Id for the Grafana"

输入您的电子邮件以访问 Dashboard:“您的 Grafana 电子邮件 ID”

输出:

Grafana dashboard url:  https://monitoring.services.supra.com/dashboards/f/cfdd4bae-eaab-4e4b-a60e-ebb63bcc9ada
Starting the Node
Starting logger runtime at localhost:41371. Use `nc localhost 41371` to change log level.
Build Version: 
pkg_version:0.4.0
tag:v5.0.0
commit_hash:fbac7fd5
build_time:2024-06-26 17:27:42 +00:00
build_env:rustc 1.78.0 (9b00956e5 2024-04-29),stable-x86_64-unknown-linux-gnu
Enter your password: 
Network started, waiting for enough peers to connect...
Validator is running...

Press Enter to continue...

注意:要检查日志,我们需要按 Enter 键退出脚本。

输出:

All Checks Passed: ✔ 

1. Select Phase I - Generate Operator Keys
2. Select Phase II - Perform Signing Operation
3. Select Phase III - Create Genesis Blob
4. Select Phase IV - Start the node and other services
5. Select Phase V - Restart the network using snapshot
6. Exit

Enter your choice:

现在按 6 退出脚本。

选择阶段 V – 使用快照重启网络

注意:确保您位于存在 onboarding_round_6.sh 脚本的根路径上

./onboarding_round_6.sh

输出:

All Checks Passed: ✔ 

1. Select Phase I - Generate Operator Keys
2. Select Phase II - Perform Signing Operation
3. Select Phase III - Create Genesis Blob
4. Select Phase IV - Start the node and other services
5. Select Phase V - Restart the network using snapshot
6. Exit

Enter your choice:

现在输入 5 进入第 5 阶段

Starting the Node
Starting logger runtime at localhost:41371. Use `nc localhost 41371` to change log level.

Build Version: 

pkg_version:0.4.0
tag:v6.0.0
commit_hash:fbac7fd5
build_time:2024-06-26 17:27:42 +00:00

build_env:rustc 1.78.0 (9b00956e5 2024-04-29),stable-x86_64-unknown-linux-gnu

Enter your password: 
Network started, waiting for enough peers to connect...
Validator is running...

Press Enter to continue...

注意:要检查日志,我们需要按 Enter 键退出脚本。

All Checks Passed: ✔ 

1. Select Phase I - Generate Operator Keys
2. Select Phase II - Perform Signing Operation
3. Select Phase III - Create Genesis Blob
4. Select Phase IV - Start the node and other services
5. Select Phase V - Restart the network using snapshot
6. Exit

Enter your choice:

现在按 6 退出脚本。

第 3 步:确定成功的入门

请确保日志中存在以下关键字。您可以使用文本编辑器或命令行工具搜索日志。

  1. 共识检查:

Timeout reached for View

如果存在,则表示您的节点已成功加入网络,并正在进行共识轮次。

  1. 区块生产检查:

Block height 

这表示您的节点正在沿网络生成区块并已成功载入。

第 4 步:安装 Chrome Extension Wallet
  1. 从 Supra 团队成员处获取扩展。

  2. 提取扩展包

  3. 打开 Chrome->Settings->Extensions

  4. 点击 “Load Unpacked”(左上角)

  5. 选择已解压缩扩展的文件夹

第 5 步:创建钱包地址
  1. 打开已安装的 Chrome 扩展。

  2. 按照说明创建新钱包。

  3. 记下并安全地存储提供的助记词。这句话对于以后找回你的钱包是必不可少的。

第 6 步:从测试网水龙头收集测试代币

钱包接口:

  1. 从钱包中的网络列表中选择 SUPRA network。

  2. 单击 Collect 按钮以收集代币。

Swagger 界面:

  1. 通过以下链接访问我们的 Faucet API 文档:https://rpc-testnet.supra.com/rpc/v1/wallet/faucet/{account_address}

  2. 通过输入您的钱包地址并请求令牌来试验 API 端点。

注意:请确保选择 Testnet 端点

故障排除和支持

如果您遇到任何问题,请随时通过我们的 Discord 频道与我们联系。

赞(0)
未经允许不得转载:Autonomys 中文社区 » Supra Node Operation 目前有权选择节点运营商