如何部署 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 质押指南了解如何质押 $TIA 并获得丰厚的质押奖励。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/27426.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

填表统计预约打卡表单系统(FastAdmin+ThinkPHP+UniApp)

填表统计预约打卡表单系统&#xff1a;一键搞定你的预约与打卡需求​ 填表统计预约打卡表单系统是一款基于FastAdminThinkPHPUniApp开发的一款集信息填表、预约报名&#xff0c;签到打卡、活动通知、报名投票、班级统计等功能的自定义表单统计小程序。 &#x1f4dd; 一、引言…

Stable-Diffusion-WebUI 常用提示词插件

SixGod提示词插件 SixGod提示词插件可以帮助用户快速生成逼真、有创意的图像。其中包含,清空正向提示词”和“清空负向提示词、提示词起手式包含人物、服饰、人物发型等各个维度的提示词、一键清除正面提示词与负面提示词、随机灵感关键词、提示词分类组合随机、动态随机语法…

视频监控汇聚平台:系统日志介绍及在运维中的实际应用

目录 一、系统日志的重要性 &#xff08;一&#xff09;安全保障 &#xff08;二&#xff09;故障排查 &#xff08;三&#xff09;运营管理 &#xff08;四&#xff09;事件回溯与分析 二、产品说明 &#xff08;一&#xff09;产品介绍 &#xff08;二&#xff09;接…

AI对齐研究方法:建立一个足够对齐的人工智能系统,可以帮助我们解决所有其他对齐问题。 AI安全

与人类价值观保持一致&#xff0c;并遵循人类的意图。 找到一个无限可扩展的解决方案可能非常困难。相反&#xff0c;我们的目标是一种更务实的方法&#xff1a;建立和调整一个系统&#xff0c;该系统可以比人类更快、更好地调整研究进展。 使通用人工智能&#xff08;AGI&am…

物联网学习小记

https://www.cnblogs.com/senior-engineer/p/10045658.html GOSP: 提供类似Qt的API接口&#xff0c;仅需要几百KB的硬件资源&#xff08;比Qt小的多&#xff09;&#xff0c;能运行在Qt不支持的低配置硬件上&#xff08;对Qt生态形成补充&#xff09;&#xff0c;适用于嵌入式…

【C语言】一篇文章带你深度理解函数

目录 1. 函数的概念 2. 库函数 2.1 标准库和头文件 2.2 库函数的使用方法 2.2.1 举例 sqrt 2.2.2 库函数文档的一般格式 3. 自定义函数 3.1 函数的语法形式 3.2 函数的举例 4. 形参和实参 4.1 实参 4.2 形参 4.3 实参和形参的关系 5. …

【Android】打开需要NDK的项目的一些报错的问题解决

文章简述 在打开一个新的项目的时候&#xff0c;遇到了一些问题&#xff0c;记录一下问题的解决步骤。 问题1 FAILURE: Build failed with an exception.* What went wrong: A problem occurred configuring project :app. > NDK not configured. Download it with SDK m…

UE4 RPC进行网络同步

说明 基于UE本身提供的RPC同步机制 RPC远程过程调用允许客户端或服务器通过网络连接相互发送消息&#xff1a; 使用时需要注意&#xff1a; 1、必须从 Actor 上调用 2、Actor 必须被复制&#xff0c;注意勾选BP中Replicates&#xff0c;或使变量bReplicates true 3、注意如…

怎样收集企业名单?

收集企业名单的方法按照不同维度有不同的方式&#xff0c; 通过人工一个个收集&#xff0c;通过技术手段收集&#xff0c;通过第三方进行购买。 按照来源渠道&#xff0c;可以分为官方和非官方网站&#xff0c;官方的有公示系统&#xff0c;年报等。此外一些相对于官方的平台…

借助ollama实现AI绘画提示词自由,操作简单只需一个节点!

只需要将ollama部署到本地&#xff0c;借助comfyui ollama节点即可给你的Ai绘画提示词插上想象的翅膀。具体看详细步骤&#xff01; 第一步打开ollama官网&#xff1a;https://ollama.com/&#xff0c;并选择models显存太小选择的是llama3\8b参数的instruct-q6_k的这个模型。 运…

AI赋能数据安全体系化落地,出席网安标委2024年第一次标准周“数据安全标准与能力建设研讨会”

6月13日&#xff0c;全国网络安全标准化技术委员会&#xff08;以下简称“网安标委”&#xff09;2024年第一次标准周“数据安全标准与能力建设研讨会”在南昌召开。中央网信办网络数据管理局范雪炜、工业和信息化部网络安全管理局周睿康、国家信息中心外网办安全管理处处长罗海…

【计算机毕业设计】基于Springboot的B2B平台医疗病历交互系统【源码+lw+部署文档】

包含论文源码的压缩包较大&#xff0c;请私信或者加我的绿色小软件获取 免责声明&#xff1a;资料部分来源于合法的互联网渠道收集和整理&#xff0c;部分自己学习积累成果&#xff0c;供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者…

2024年6月14日 (周五) 叶子游戏新闻

期刊杂志: 聚合读者、意林、知音、故事会、花火以及国内各大知名报纸电子版&#xff0c;无需付费即可观看各种免费资源 WPS免登录一键修改器: 去除烦人的登录且能正常使用 EA招募退伍军人重塑下一代《战地》游戏EA正通过“雇用我们的英雄”计划&#xff08;HOH&#xff09;雇用…

【Delphi 开箱即用 5】利用封装好的WebSocket库与服务器通信

要在Delphi中实现WebSocket功能&#xff0c;必须要有一套强有力的WebSocket封装库&#xff0c;花了三天时间打造了一下&#xff0c;效果还可以&#xff0c;同时支持ws/wss。录入 【开箱即用】 封装库&#xff0c;以备不时之需。

【Vue】自学笔记(四)

上一篇&#xff1a;Vue笔记&#xff08;三&#xff09;-CSDN博客 1.VueCli自定义搭建项目 先确保安装了全局工具VueCli 如果没有&#xff0c;则先运行命令 npm i vue/cli -g 选择最后一个自定义搭建项目 选择需要自动搭建的功能 这里我需要router和css预处理器就空格勾选上&…

AI论文速读 | 2024[SIGIR]基于大语言模型的下一个兴趣点推荐

论文标题&#xff1a;Large Language Models for Next Point-of-Interest Recommendation 作者&#xff1a;Peibo Li ; Maarten de Rijke ; Hao Xue &#xff08;薛昊&#xff09;; Shuang Ao ; Yang Song ; Flora D. Salim 机构&#xff1a;新南威尔士大学(UNSW)&#xff0c…

springboot三层架构与MVC,以及三层架构入门

三层架构与MVC 1. 三层架构是什么 把各个功能模块划分为表示层&#xff0c;业务逻辑层&#xff0c;和数据访问层三层架构&#xff0c;各层之间采用接口相互访问&#xff0c;并通过对象模型的实体类&#xff08;model&#xff09;作为数据传递的载体&#xff0c;不同的对象模型…

深入理解计算机系统 家庭作业6.22

每条磁道存 位 有r-xr条磁道 二者相乘就是我们要求的容量) 所以最大值x0.5

计算机网络 —— 运输层(运输层概述)

计算机网络 —— 运输层&#xff08;运输层概述&#xff09; 运输层运输层端口号复用分用复用&#xff08;Multiplexing&#xff09;分用&#xff08;Demultiplexing&#xff09; 常用端口号页面响应流程 我们今天进入到运输层的学习&#xff1a; 运输层 我们之前学习的物理层…

最新大屏幕互动系统PHP源码 附动态背景图和配乐素材

本文来自&#xff1a;最新大屏幕互动系统PHP源码 附动态背景图和配乐素材 含搭建教程 - 源码1688 应用介绍 简介&#xff1a; 最新大屏幕互动系统PHP源码 附动态背景图和配乐素材 含搭建教程 测试环境&#xff1a;NginxPHP7.0MySQL5.6 前端图片&#xff1a; 后台图片&#x…