【教程】设置并运行一个 Sui 全节点
如果你有兴趣在某个时候成为验证器节点操作员,并通过成为操作员获得奖励,请继续阅读。
原文标题:Setup and Run a Sui Full Node
原文作者:Scale3
原文来源:medium
编译:Lynn,Marsbit
背景
Sui 是一个去中心化的权益证明区块链,具有水平可扩展的吞吐量和存储。截至 2022 年 10 月 31 日,Sui 生态目前在 Devnet 上,MystenLabs 目前正在邀请节点运营商参与到激励的 Testnet 上。运行一个可靠的 Sui 全节点是被邀请参加激励性 Testnet 的先决条件。本指南将指导你如何使用我们在 Scale3 建立的工具,建立一个 Sui 全节点并可靠地运行它。
节点类型
你可以用 Sui 运行两种类型的节点。
- 全节点——主要用作 RPC 节点,用于向链上广播交易和在 Sui 区块链上构建应用程序。运行一个全节点没有任何奖励或激励。
- 验证器节点——验证和证明交易,确保每个区块在提交给链上之前遵循网络规则。负责网络的整体安全性和可靠性。奖励验证器操作员的运行和维护。惩罚验证器操作员的不当行为,低可靠性,质量或运行时间。
运行全节点或验证器节点的设置和安装说明几乎是一样的。目前,验证器节点主要由 Mysten 选定的节点操作员或 Mysten 内部团队来运行,还没有运行验证器节点的官方说明。
如果你有兴趣在某个时候成为验证器节点操作员,并通过成为操作员获得奖励,请继续阅读。
验证器选择标准
为了在即将到来的验证器选择浪潮中被 Mysten 团队选中,了解如何以高可靠性和高运行时间来运行一个 Sui 全节点是很重要的。如果你真的被选中运行一个验证器节点,从你的全节点切换到验证器节点应该是非常简单的。本文的重点是指导你在 Contabo 上设置和运行一个 Sui 全节点的过程,该节点以低廉的价格为你提供高速的裸金属服务器。如果你决定在你自己的定制硬件上运行它,只要你在上面运行 Ubuntu,说明就几乎是一样的。
说到这里,建立和运行一个节点仅仅是运行一个高度可靠和安全的节点的表面,这也是被选中的一个主要要求。成功运行验证器节点的一个关键标准是要有工具和知识,以确保你的节点在任何时候都能正常运行,没有或尽量减少停机时间,这对整个网络的可靠性和安全性非常重要。Scale3 Autopilot 是一个精确解决这个问题的产品,它提供了
- 为你的 Sui 验证器/全节点提供开箱即用的监控和警报功能
- 让你了解 Sui 团队发布的最新软件,并提供指示,及时更新你的节点
- 帮助您了解所有可能直接影响您成功运行和维护 Sui 全节点或验证器节点的事件。
硬件要求
现在,让我们跳到运行 Sui 全节点的硬件要求。
对于运行一个全节点
- CPUs: 2
- 内存:8GB
- 存储器:50GB
- 操作系统:linux/amd64 或 darwin/amd64 或 darwin/arm64
服务器设置——使用 Contabo
注意:请查看官方文档,以获得关于设置 Sui 全节点的最新说明。
1.前往 contabo.com
2.选择 CLOUD VPS S,它满足了运行 Sui 全节点的要求
3.它将带您到 VPS 配置页面。你可以使用默认设置,除非你想使用更高的硬件规格
4.Sui 可以在 Ubuntu 上运行,所以对图像的这种设置已经足够好,满足了在 linux/amd64 上运行的要求
5.确保你在这里输入一个安全的密码,并把它记在安全的地方。一旦你的服务器准备好了,这个密码就是登录你的服务器的网关
6.完成后,点击’下一步’,通过提供信用卡或使用 Paypal 付款来完成这一过程
7.Contabo 需要大约一两天时间来设置您的服务器,因为这些服务器是在您在前面步骤中选择的地理区域的数据中心上为您专门设置的硬件
8.一旦服务器准备就绪,Contabo 将通过电子邮件向您发送服务器 IP. 另外,您也可以登录到您的 Contabo 账户,查看您的服务器 IP
9.为了验证您是否已经设置好,一旦您得到 IP,请在您的电脑上打开一个终端,并尝试通过运行以下命令登录您的 Contabo 服务器
10.你应该看到像这样的内容
恭喜你!你刚刚建立了一个专用服务器。接下来,我们将指导你完成安装Sui软件和运行 Sui 节点的过程。
你是否真的想运营一个 Sui 验证器,并在主网启动时参与激励机制?请与我们联系,尝试 Scale3 自动运行,它将帮助你的节点运营实现无缝对接。
安装 Sui
安装 Docker 和 Docker Compose
1.更新软件包和安装软件包,允许 apt 通过 https 下载软件包
2.添加 Docker 的官方 GPG 密钥:
3.使用下面的命令来设置版本库:
4.安装 docker 引擎
关于【【教程】设置并运行一个 Sui 全节点】的延伸阅读
模块化 vs. 单体化架构已死
Rollups的兴起带来了区块链扩展的讨论,水平扩展和垂直扩展是基本框架,分片是一种水平扩展的方式。SVM和EVM是两种不同的扩展方式,SVM更高效。以太坊和Celestia正在探索将水平和垂直扩展相结合的最终目标,通过模块化、水平可扩展的架构和垂直扩展的验证器实现全球规模。
首个符文代币 3 天后开打,自己搞全节点还是靠平台代打?
比特币第四次减半即将发生,符文协议主网上线也将开启第一个符文代币的铸造。参与方式包括搭建全节点或使用代打平台,建议准备多种钱包和合理管理UTXO。推文提到了优化交易成本和效率的方法,如保持每个地址至少3个以上的UTXO,每个UTXO金额不少于500美元。目前支持符文代打的平台也被列出。
5.通过运行 hello-world 镜像,验证 Docker 引擎的安装是否成功:
6.安装 docker-compose
7.验证 docker-compose 的安装
建立一个目录并下载资产
1.建立一个目录
2.下载最新的 docker-compose.yaml 文件
3.下载最新的配置和创世文件
启动全节点
启动节点
如果你看到这样的东西,恭喜你!你已经成功地设置了你的 Sui 全节点
检查开放的端口
一旦你的节点启动并运行,仔细检查你的节点的 RPC 和 Metrics 端口是否可达。RPC 端口是用来远程调用节点的 RPC 的,而 metrics 端口可以帮助你使用 prometheus 和 grafana 等工具监控你的节点。Sui 节点在端口 9000 上监听 RPC,在端口 9184 上监听 metrics. 要检查这些端口是否开放,请按照以下步骤进行:
1.安装 netstat
2.运行 net-stat
3.你应该看到以下内容
4.检查度量衡端口是否打开并工作——打开浏览器并导航到 http://<你的IP地址>:9184/metrics(例如:http://10.10.10.10:9184/metrics)。你应该看到类似这样的东西:
5.检查 RPC 端口是否打开并工作——从终端运行以下命令:
你应该看到像这样的内容:
检查你的节点的同步状态
要检查你的节点当前的同步状态,你可以从这里使用我们的 Sui Node Checker. 只要输入你的节点 IP 并点击“检查”,它就会告诉你到目前为止你的节点已经索引了多少百分比的交易。
责编:Lynn
免责声明:本文仅代表作者个人观点,不代表链观CHAINLOOK立场,不承担法律责任。文章及观点也不构成投资意见。请用户理性看待市场风险,以及遵守所在国家和地区的相关法律法规。
图文来源:Scale3,如有侵权请联系删除。转载或引用请注明文章出处!