如何部署 Celestia 节点:运行轻节点和全节点

最近几周,Celestia ($TIA) 凭借其模块化数据可用性的基本概念和突破性功能在加密社区引起了轰动。参与网络的方式多种多样,例如将 TIA 与验证器进行质押或在网络上构建应用程序。 用户还可以通过部署节点与区块链进行交互。本指南将解释如何设置和运行 Celestia 节点。运行节点有助于保护 Celestia 网络和您的资产,并获得奖励。

什么是 Celestia 节点?

Celestia 节点是运行在设备中并连接到 Celestia 区块链的软件。其主要功能包括维护、验证和保护 Celestia 网络。

每种类型的节点都有一组特定的功能和要求。您可以在 Celestia 上运行的节点类型如下:

++共识节点:++

  • 全共识节点:全共识节点存储区块链历史的完整副本,并连接到共识网络。它们帮助确认和验证区块和数据。
  • 验证节点:验证节点生成区块并对其进行投票。它们有助于维护整体性能并保障网络的安全。

++数据可用性节点:++

  • 全存储节点:全存储节点仅存储区块链数据,不连接共识网络。

  • 桥接节点:桥接节点在数据可用性网络和共识网络之间架起区块的桥梁。它们的任务是确保数据在两个网络上都可用。

  • 轻节点:Celestia 上的轻节点使用数据可用性抽样来验证链,而无需下载整个区块链。这使得它们占用的资源更少,运行起来更方便,从而允许更多人参与保护网络。

  • 通过运行节点,您可以积极参与 Celestia 区块链网络。

    Celestia 节点设置要求

    下图指定了设置 Celestia 节点的要求:

如何部署 Celestia 节点:在 Celestia 上设置并运行节点

以下是在 Celestia 上设置和运行节点(轻节点和完整存储节点)的说明。如需了解最新更新,请定期查看Celestia 文档。如需进一步支持,您可以加入 Celestia 社区。

步骤 1:选择节点类型

在 Celestia 上运行轻节点是新手开始参与网络的好方法,因为它需要的资源更少,技术专长也更少。您可以使用共识节点升级,但如果您想设置共识节点,则需要运行桥接节点。

步骤 2:设置环境

  1. 安装依赖项

建议在虚拟机上运行 Ubuntu。如果您希望在 Virtual Box 中安装 Ubuntu,请查看本指南。

  • 完成 Ubuntu 安装后,请确保您的系统是最新的。通过运行以下命令更新您的系统:

sudo apt update && sudo apt upgrade -y

  • 安装软件包:

sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential \
git make ncdu -y

  1. 安装 Golang

Celestia 节点是用 Golang 实现的。因此下一步是安装 Golang。

  • 设置网络 (Mainnet beta/Mocha/Arabica):

ver="1.21.1"

  • 下载并安装 Golang:

Ubuntu(ARD): Ubuntu(ARM):cd $HOME
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"``cd $HOME
wget "https://golang.org/dl/go$ver.linux-arm64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-arm64.tar.gz"
rm "go$ver.linux-arm64.tar.gz"

  • 添加目录:
复制代码
`echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile`
  • 检查 Golang 版本:
复制代码
`go version`

步骤 3:安装 Celestia 节点

  1. 克隆存储库:
复制代码
`cd $HOME
rm -rf celestia-node
git clone https://github.com/celestiaorg/celestia-node.git
cd celestia-node/`
  1. 检查版本 (Mainnet beta/Mocha/Arabica):
复制代码
`git checkout tags/v0.12.0`
  1. 安装二进制文件:
复制代码
`make build
make install`
  1. 构建cel-key 实用程序:
复制代码
`make cel-key`
  1. 验证并检查二进制文件:
复制代码
`celestia version`

步骤 4:运行 Celestia 轻节点

  1. 初始化你的节点:

建议在 Arabica 上运行轻量级节点。首先运行以下命令:

复制代码
`celestia light init --p2p.network arabica`

您还可以在 Mainnet Beta 上运行轻节点:

复制代码
`celestia light init`

或 Mocha 测试网:

复制代码
`celestia light init --p2p.network mocha`
  1. 启动你的节点:

通过连接到验证器节点的 gRPC 端点来启动您的节点。查看本指南以确保您打开正确的端口。

通过运行以下命令启动你的轻量节点:

复制代码
`celestia light start --core.ip <URI> --p2p.network <network>`

将 URI 替换为 RPC 并选择网络。查看 Mocha 测试网页面的列表Arabiaca 开发网页面的列表

  1. 为您的节点创建密钥和钱包:
  • 通过在 celestia 节点目录中运行以下命令来创建密钥:
复制代码
`./cel-key add <key-name> --keyring-backend test \
--node.type light --p2p.network <network>`
  • 使用您创建的密钥启动您的节点:

++在主网 Beta 版上:++

复制代码
`celestia light start --keyring.accname my_celes_key \
    --core.ip consensus.lunaroasis.net`

++关于阿拉比卡咖啡:++

复制代码
`celestia light start --keyring.accname my_celes_key
--core.ip consensus-validator.celestia-arabica-10.com
--p2p.network arabica`

++在摩卡上:++

复制代码
`celestia light start --keyring.accname my_celes_key \
    --core.ip rpc-mocha.pops.one --p2p.network mocha`

启动节点后,您的钱包也会创建。您需要用测试网代币充值钱包以支付 PayForBlob 交易费用。

您可以使用RPC CLI 或运行以下命令获取您的帐户地址:

复制代码
`./cel-key list --nostartde.type light --keyring-backend test
--p2p.network`

通过在 Celestia Discord 上运行此命令来请求资金到你的地址:

复制代码
`$request <CELESTIA-ADDRESS>`

要运行带有自定义密钥的轻节点,请查看此部分。有关数据可用性采样,您可以阅读此节点教程

步骤 5:运行 Celestia 全存储节点

  1. 初始化你的节点:

++在主网 Beta 版上:++

复制代码
`celestia full init`

++在摩卡上:++

复制代码
`celestia full init --p2p.network mocha`

++关于阿拉比卡咖啡:++

复制代码
`celestia full init --p2p.network arabica`
  1. 启动你的节点:

通过连接到验证器节点的 gRPC 端点来启动您的节点。查看本指南以确保您打开正确的端口。

通过运行以下命令启动你的轻量节点:

复制代码
`celestia full start --core.ip <URI>`

将 URI 替换为 RPC 并选择网络。查看 Mocha 测试网页面的列表Arabiaca 开发网页面的列表

现在,您已成功在 Celestia 上设置了节点。除了运行节点之外,您还可以委托您的 TIA 参与网络活动并获得被动收入。通过我们的[Celestia 质押指南](https://www.blockmeadow.com/how-to-stake-celestia-with-validators/ "Celestia 质押指南")了解如何质押 TIA 并获得丰厚的质押奖励。

++需要了解更多的小伙伴请关注博主!++

相关推荐
Blossom.1186 分钟前
用一张“冰裂纹”石墨烯薄膜,让被动散热也能做 AI 推理——基于亚波长裂纹等离激元的零功耗温度-逻辑门
人工智能·深度学习·神经网络·目标检测·机器学习·机器人·语音识别
cylat8 分钟前
Day59 经典时序预测模型3
人工智能·python·深度学习·神经网络
十五年专注C++开发13 分钟前
hiredis: 一个轻量级、高性能的 C 语言 Redis 客户端库
开发语言·数据库·c++·redis·缓存
WJ.Polar14 分钟前
Python数据容器-集合set
开发语言·python
晓131314 分钟前
JavaScript加强篇——第七章 浏览器对象与存储要点
开发语言·javascript·ecmascript
萤火虫儿飞飞23 分钟前
从基础加热到智能生态跨越:艾芬达用创新重构行业价值边界!
大数据·人工智能·重构
aneasystone本尊23 分钟前
学习 RAGFlow 的系统架构
人工智能
Codebee26 分钟前
OneCode3.0低代码引擎核心技术:常用动作事件速查手册及注解驱动开发详解
人工智能·架构
AI大模型技术社27 分钟前
✅2025全网最具权威深度解析并手写RAG Pipeline
人工智能·llm·掘金·日新计划
nbsaas-boot38 分钟前
Go语言生态成熟度分析:为何Go还无法像Java那样实现注解式框架?
java·开发语言·golang