Moonbeam 操作指南|使用Docker和Systemd在Moonbeam上运行节点

news2025/1/21 9:39:39

运行全节点允许您存储链的本地副本、验证新的区块、获取对RPC端点的本地访问权限以及配置为创作区块的收集人等。

📄 查看开发者文档

重点操作如下:

虽然运行(和升级)您自己的节点需要付出时间和精力,但同时您也会获得一些灵活性和好处。例如,您不受速率限制或公共RPC端点的其他限制。

⚠️ 开始运行您自己的节点之前,请先确保机器是否符合CPU、RAM、SSD、和防火墙的最低参数要求。

通常建议两种方式开始运行Moonbeam节点:

1、使用Docker

2、使用Systemd

方式1

第一步

使用Docker:安装Docker之后,创建一个本地目录以存储链上数据。

第二步

为存储链上数据的本地目录设置所有权和权限。

在这种情况下,为特定用户或当前用户设置必要的权限。将“DOCKER_USER”替换为将运行docker命令的实际用户。

第三步

执行Docker运行的命令。

全节点:Use Docker to Run a Node | Moonbeam Docs

收集人:Use Docker to Run a Node | Moonbeam Docs

👉 如果您设定的是收集人节点,请确认您使用的是收集人代码片段。

在Docker拉取必要的 🖼️ 镜像后,您的Moonbeam(或Moonriver)全节点将启动并显示许多信息,如区块链参数、节点名称、作用、创世状态等:

取决于您安装的节点教程,当同步完成后,您将拥有一个在本地运行的Moonbase Alpha TestNet节点,您将能够与同类节点连接并且能够看到在Moonriver/Moonbeam网络上生产的区块!

方式2

第一步

使用二进制以及作为Systemd服务运行Moonbeam全节点。

如不想自己编译二进制文件,您可以使用发布的二进制文件。

如想要自己编译二进制文件,取决于机器性能,可能需要约45分钟。

二进制文件编译完成,现在您可以创建一个服务账户来运行服务:

第二步

创建一个目录来存储二进制文件和数据。

将上一小节所创建的二进制文件复制到创建的文件夹中。

如果您是自己编译二进制文件,则需要将二进制文件移动到目标目录(./target/release/)。

或者,将Moonbeam二进制文件移动到根目录(可能需要sudo)

请确保在存储链上数据的本地目录设置相应的权限。

第三步

创建Systemd配置文件:

全节点:Run a Node on Moonbeam Using Systemd | Moonbeam Docs

收集人:Run a Node on Moonbeam Using Systemd | Moonbeam Docs

👉 如果您设定的是收集人节点,请确认您使用的是收集人代码片段。

第四步

注册并启动服务:

运行systemctl enable moonbeam.service

systemctl start moonbeam.service

验证服务是否正在运行:systemctl status moonbeam.service

您也可以执行以下命令检查日志:journalctl -f -u moonbeam.service

在您的机器启动时,您的节点也自动开始运作啦。

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

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

相关文章

动力节点Vue笔记——第四章Vue与Ajax

四、Vue与AJAX 4.1 回顾发送AJAX异步请求的方式 发送AJAX异步请求的常见方式包括: 原生方式,使用浏览器内置的JS对象XMLHttpRequest const xhr new XMLHttpRequest()xhr.onreadystatechange function(){}xhr.open()xhr.send() 原生方式&#xff0…

【算法题】2583. 二叉树中的第 K 大层和

题目: 给你一棵二叉树的根节点 root 和一个正整数 k 。 树中的 层和 是指 同一层 上节点值的总和。 返回树中第 k 大的层和(不一定不同)。如果树少于 k 层,则返回 -1 。 注意,如果两个节点与根节点的距离相同&…

Android kotlin 用RecyclerView(androidx+BRVAH3.0.6)实现从底部弹出列表对话框(单选/多选)功能

文章目录 一、实现效果二、引入依赖三、实现源码1、实体类2、适配器单选/多选3、框架弹窗AnyLayer单选/多选3、实现视图一、实现效果 二、引入依赖 在app的build.gradle在添加以下代码 1、框架弹窗AnyLayer(github官网):implementation "com.github.goweii:AnyLayer:4.1…

linux(CentOS 6.5) 安装 Oracle 11g步骤

第一步:准备 1、服务器环境: 系统:CentOS 6.5 (Final) x86_64(Py3.7.8) 2、Navcat: 版本16.0.14 - Premium(这里数据库管理工具,不限,可以用其他的) 3、FinalShell: 版本3.9.2.2&a…

FE_CSS 页面布局之圆角边框 盒子阴影 文字阴影

1 圆角边框 在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。border-radius 属性用于设置元素的外边框圆角。 border-radius:length;参数值可以为数值或百分比的形式如果是正方形,想要设置为一个圆,把数值修改为高…

2023-04-15 算法面试中常见的链表问题

2023-04-15 算法面试中常见的链表问题 本章的两个基础类如下 链表的节点类。toString()在debug时实时查看链表很有用 /************************************************************ Description : 链表的节点* author : 梁山广(Liang Shan Guang)* date : 2020…

使用Oracle数据库的java程序员注意:不要再使用generated always as identity了!

Identity Columns是在Oracle版本≥12c中的新特性:自增字段 在自增字段后使用以下2种语句的1种即可完成自增: generated by default as identitygenerated always as identity 在userinfo表的基础上,我们来看下区别: 1、使用ge…

VMware vSphere 8.0 Update 1 正式版发布 - 企业级工作负载平台

ESXi 8.0 U1 & vCenter Server 8.0 U1 请访问原文链接:https://sysin.org/blog/vmware-vsphere-8-u1/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 2023-04-18,VMware vSphere 8.0 Update 1 正式…

V2G模式下含分布式能源网优化运行研究(Matlab代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …

LAMP架构的配置

一.LAMP概述 1、LAMP的概念 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境 LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、…

加速文件传输协议如何工作?

流行的文件传输协议(例如FTP / S,SFTP和HTTP / S)取决于名为TCP的基础协议。TCP的问题在于,随着网络条件(例如延迟和数据包丢失)的增加,网络吞吐量会大大降低。这在很大程度上归因于用于确保TCP…

当对象的引用计数为零时

上一篇文章,我提到要避免对象的析构函数被调用两次,有一位读者声称:当对象第一次被构建的时候,它的引用计数应该为 0,在某些时候,例如调用 QueryInterface 的时候,它的 AddRef 方法应该被调用以…

【算法题解】24. 模拟机器人行走

这是一道 中等难度 的题 https://leetcode.cn/problems/walking-robot-simulation/description/ 题目 机器人在一个无限大小的 XY 网格平面上行走,从点 (0, 0) 处开始出发,面向北方。该机器人可以接收以下三种类型的命令 commands : -2 &am…

C++ 引用

什么是引用 引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。(语法层面来讲) 但在底层实际上引用是开辟空间的,类似于指针 …

大数据能力提升项目|学生成果展系列之八

导读 为了发挥清华大学多学科优势,搭建跨学科交叉融合平台,创新跨学科交叉培养模式,培养具有大数据思维和应用创新的“π”型人才,由清华大学研究生院、清华大学大数据研究中心及相关院系共同设计组织的“清华大学大数据能力提升项…

操作系统前置知识

进程 程序存储在磁盘之中,需要加载内存才能执行,包含堆空间、栈空间、全局和静态变量数据、代码,具体执行效果如下所示: 所谓的进程概念就是操作系统为了执行某个程序为其分配的内存资源,该内存资源并不是连续的&…

【数据结构】二叉树的链式结构(笔记总结)内附递归展开图(炒鸡详细)

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:数据结构 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&…

Web前端基础——盒子模型

(1)盒子模型的作用: 布局网页,摆放盒子和内容 (2)盒子模型重要组成部分: 内容区域 - width & height内边框 - padding(出现在内容与盒子边缘之间)边框线 - border外…

毕业2年,跳槽到下一个公司就25K了,厉害了···

本人本科就读于某普通院校,毕业后通过同学的原因加入软件测试这个行业,角色也从测试小白到了目前的资深工程师,从功能测试转变为测试开发,并顺利拿下了某二线城市互联网企业的Offer,年薪 30W 。 选择和努力哪个重要&a…

建模技能C位秘诀 | 装配式建筑操作技能

剪力墙结构PC构件-预制剪力墙 YUGOU SCHOOL 1、承载力计算:对一、二、三级抗震等级的装配式剪力墙结构,应进行剪力墙水平接缝的抗震受剪承载力验算。 由公式可以看出预制剪力墙水平抗剪主要是靠垂直穿过结合面的竖向抗剪钢筋以及结合面上的轴向压力&a…