Moonbeam入门开发|第二课:环境配置与安装运行Moonbeam节点

电阻基础知识及应用电路仿真(Multisim) 本文围绕硬件工程师必备的电阻知识,从基础知识、实操、应用仿真三方面做系统讲解:基础上明确电阻的核心参数、分类、串并联计算及核心特性;实操中详解贴片/色环电阻的阻值读取、贴片封装换算,重点区分0Ω电阻(贴装跳线,实现功能选通/调试等)与磁珠(高频吸噪)的差异及选型;应用上介绍限流、分压、上拉/下拉、阻抗匹配、过压/过流保护五大典型电路的设计公式、选型原则和实操要点,同时给出电阻通用的选型、测量和布线设计规范,形成完整的电阻应用知识体系。 阅读详情

Moonbeam 是 Polkadot 网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。

作为在 Polkadot 网络上的平行链,Moonbeam 也将受益于Polkadot中继链的共享安全性以及与其它 Polkadot 相关链的连接性。

为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 - 轻松开始跨链Solidity开发》课程,已于8月26日正式开课。上次我们介绍什么是Moonbeam平台跟它的一些特性,这节课就让我们来动手学习Moonbeam入门开发。以下是第二课文字版内容回顾

​

本节课课程内容: 

1. Docker介绍和安装

2. 安装Docker镜像和介入容器

3. Linux Ubuntu环境配置

4. Mac环境配置

5. 安装Moonbeam节点

6. 运行Moonbeam节点

Docker 介绍和安装

什么是Docker? 

  • 轻量级,开源,虚拟容器(一个应用程序运行的环境配置,目的是同一化开发环境)工具

  • 简化构建,传送,和运行应用程序

  • 支持在Linux,Windows,Mac OS X操作系统本地运行

  • 依赖于“镜像”(运行系统的配置)和“容器”(把镜像生成事例)

  • 主要和Linux操作系统镜像一起使用

Docker 下载地址 (开源不需要费用)

官网课下载 https://www.docker.com/products/docker-desktop

下载镜像和进入容器

打开Docker前段界面,然后对配置进行一下调整。进入Settings,点击资源配置进行配置。课上使用的脚本在GitHub上都是可以下载的。注意:这些不是可运行脚本,只是text脚本。脚本地址: https://github.com/hyd628/OneBlockCourseScripts/tree/main/Week2

Docker 命令行操作:

为什么使用命令行而不是前端UI?因为命令行操作是更可复制的,可分享。有些配置比较难改,通过命令行比较容易实现。今天要下载的镜像是Ubuntu镜像。 

  • 用Docker 来search Ubuntu镜像可以看到Ubuntu镜像都有哪些。

  • 接下来我们要用Docker pull 来下载我们想用的版本。这次我们用到的是ubuntu 18.04 版本。用Docker 下载一下。 

  • 确认镜像下载到本地没有问题之后,用Docker run这个命令。

  • 然后Docker的命令就调配好了,并且已经进入。

Docker 安装脚本:

https://github.com/hyd628/OneBlockCourseScripts/blob/main/Week2/docker.txt

环境配置

Linux Ubuntu环境配置

如果有的同学的电脑是Linux的,并且不想用Docker那么可以直接跳到这一步。

  • 这里用到的命令是apt-get update 跟install sudo.有Linux电脑的是不用自己安装Sudo的,但是用Docker的很多Linux镜像里面是要先安装Sudo的。 

  • 安装Substrate有关的基本的工具链,包括Curl,git等。

  • 接下来安装Substrate,只需要一行命令。安装Substrate的时候也安装了Rust语言环境。可以通过rustup来测试一下看看有没有什么问题。 

  • 如果rustup没有找到,说明我们要输出cargo/env的环境变量。

Linux 环境配置脚本:https://github.com/hyd628/OneBlockCourseScripts/blob/main/Week2/linux.txt

Mac的环境配置

跟Linux基本是一样的,或许更简单一些。

Mac环境配置脚本:

https://github.com/hyd628/OneBlockCourseScripts/blob/main/Week2/mac.txt

安装和运行Moonbeam节点

  • 回到Docker 的Home目录,然后从GitHub上拉下moonbeam的repository。

  • 进入Moonbeam后,我们进行安装Moonbeam的命令:cargo build-release. 这里时间会稍长。

  • 安装完毕后可以在开发模式下运行一下Moonbeam的节点。

  • 按ctrl.c 退出

常见问题-下载失败

如果遇到下载失败,建议先开启网络代理。如果网络代理不能解决,就要考虑是不是有DNS污染的问题。hosts 文件(解决DNS污染):

https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts

相关资料

第二课课程视频链接:

商品中心

第二课课程作业链接:

问卷系统

GitHubFAQ:

GitHub - hyd628/OneBlockCourseScripts: Moonbeam 入门课程脚本 。Scripts for entry level Moonbeam development class.

Moonbeam网站:moonbeam.network

MoonbeamGitHub:github.com/PureStake/moonbeam

Moonbeam中文开发者文档:Moonbeam Docs

MoonbeamDiscord:https://discord.gg/PfpUATX

关于Moonbeam
Moonbeam是波卡(Polkadot)网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。作为在波卡(Polkadot)网络上的平行链,Moonbeam也将受益于波卡(Polkadot)中继链的共享安全性以及与其它波卡(Polkadot)相关链的连接性。Moonbeam由PureStake团队开发,目前正在预上线阶段,主网计划于2021年Q4季度上线。

如需了解更多信息,请访问:Moonbeam | Polkadot Smart Contract Platform

关于Moonriver
Moonriver是Moonbeam的同行网络,旨在为激励实验提供永久性的测试环境。新上线项目的代码将优先部署到Moonriver,在其真实的经济环境下经历一系列的测试与实验验证。当验证完成并通过测试之后,项目代码才可正式部署至波卡上的Moonbeam。

如需了解更多信息,请访问:Moonriver - Solidity Smart Contracts on Kusama

更多 Moonbeam 信息 
官网: Moonbeam | Polkadot Smart Contract Platform
微博:Sina Visitor System
twitter: https://twitter.com/MoonbeamNetwork
Telegram: https://t.me/moonbeam_CN
Discord: https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister

【AI Agent 记忆共享实战】【下篇】多 Agent 会话 Session 统一共享实战:全链路工程落地、采集归一、MCP 服务、私有化部署、源码级实战 中篇我们已经锁定最终最优架构方案: 非侵入式、外部旁路采集、只读归一、中心化存储、MCP 按需检索注入。摒弃「改 Agent 源码」「软链接互通」「原生 Session 互导」等不现实方案。本篇直接落地可上线、可简历复用、可个人私有化部署多 Agent 异构 Session专属采集器(Claude/CODex/DSH/OpenCode/Kimi/WorkBuddy/ 豆包)统一消息归一化解析层(解决所有 Schema 异构)增量同步、去重、时间戳对齐核心逻辑。 阅读详情

相关推荐

eMMC数据擦除的方式

接下来主要是讲解erase、trim、discard的差异,涉及的command有CMD35、CMD36、CMD38。一般用来擦除整卡或者某些分区,如果只想擦除一个。以下是device status的部分解释。eMMC的数据擦除方式有6种,分别是。将会跳过写保护,只执行其他的范围。Discard的命令序列是。Erase的命令序列是。的范围有包含写保护,Trim的命令序列是。

DPJimmy的博客 1763

选择Moonbeam平台开发的十大理由2.0版

自上线数月以来,Moonbeam已成为众多开发者部署至波卡生态的首选目的地。目前,已有数十个项目成功部署至Moonbeam,预言机和可验证随机函数(VRF)功能上线后将会有更多的项目随之而来。 让我们一起来看看为何Moonbeam会成为众多多链和原生项目的首选部署平台。 1. 完全的EVM兼容性和Solidity开发语言支持 Moonbeam兼容EVM,而波卡并非原生支持EVM(以太坊虚拟机),这意味着开发者无法在波卡生态系统直接使用Solidity智能合约。相反,在波卡创建逻辑的默认方式是通过Sub

Moonbuilder的博客 521

目标检测数据集 第069期-基于yolo标注格式的玻璃清洁状态检测数据集(含免费分享)

但这类技术的落地,离不开大量标注规范、场景丰富的数据集作为算法训练的支撑,玻璃清洁状态检测数据集的出现,正是为了满足这一市场与技术需求。在高校与科研机构的计算机视觉研究中,该数据集可作为基础研究素材,用于探索物体状态识别的算法优化方向,比如针对玻璃这类透明物体的检测算法改进,或是小样本场景下的状态识别研究。通过摄像头采集车窗、挡风玻璃的图像,算法自动检测玻璃清洁度,若识别到脏污影响视线,及时提醒运维人员清洁,避免因玻璃脏污引发的安全事故,提升交通出行的安全性。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 128

moonbeam本地节点启动以及简单交互

启动节点有两种方式: (1). Getting Started with Docker (2). Getting Started with the Binary File 本文使用第二种方式:Getting Started with the Binary File Setting Up a Node Getting Started with the Binary File 一、clone Moonbeam 代码仓库 git clone -b tutorial-v7 https://github.com/Pu

yzpbright的博客 1131

QKD(量子密钥分发)

量子密钥分发(Quantum Key Distribution,QKD)是一种基于量子力学原理的安全通信协议,它允许两个用户通过不安全的通信信道创建并共享一个安全的密钥。这个密钥随后可以用于加密和解密信息,确保通信的机密性。QKD的核心原理是量子不可克隆定理和量子测量的不确定性。

qq_40844444的博客 2896

Class AB OPA STB仿真相位异常:从corner case到碰撞电离的排查与规避

本文深入分析了Class AB运算放大器(OPA)在STB稳定性仿真中,特定工艺角(corner case)下出现相位从0°开始的异常现象。排查发现,其根本原因在于高Vds引发的碰撞电离效应,通过衬底和电源网络引入了隐藏的正反馈通路。文章对比了修改衬底连接与优化电路降低Vds两种解决方案,并基于工程实践推荐了代价更小、兼容性更好的电路优化方案,成功规避了问题并完成流片验证。

grape的博客 636

对于Moonbeam,合作伙伴们有话要说

据官网显示,Moonbeam已与超过110个项目合作,且合作项目数量在逐月增加。我们之前整理了投资人的看法,接下来让我们一起来看看众多合作项目对Moonbeam/Moonriver的看法和感受吧! * 以下排名不分先后顺序 RMRK RMRK创始人Bruno Škvorc “Moonriver是以太坊长期以来想要成为的一个具有链上治理的权益证明EVM兼容网络,受大量与以太坊本身经济安全相同的质押者的保护。随着Moonriver网络的日益普及和RMRK的爆发式增长,我们只有不断发展RMRK,在兼容EVM

Moonbuilder的博客 1159

2023电视专用!安卓电子相册APP避坑指南(附开源代码)

本文针对2023年智能电视用户,提供安卓电子相册APP的避坑指南与实战教程。文章详细解析了电视端相册应用的常见广告与兼容性陷阱,并指导用户如何安全获取、部署纯净的APK应用,通过核心设置实现无广告的个性化图片轮播体验,最终打造专属的家庭回忆墙。

weixin_29012677的博客 494

Moonbeam入门开发|第四课:使用Truffle在Moonbeam部署智能合约

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam 也将受益于Polkadot中继链的共享安全性以及与其它 Polkadot 相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbe

Moonbuilder的博客 537

PySpark机器学习生产化陷阱:跨节点依赖问题的7种解决方案

隐式依赖陷阱使用ldd解决方案:在基础镜像中预装和路径冲突终极解法依赖树瘦身技巧用conda-tree可减少40%环境体积PySpark机器学习生产化的核心矛盾在于分布式环境的确定性与灵活性不可兼得。轻量级方案(1-3)牺牲一致性换取灵活性重量级方案(4-6)牺牲灵活性换取确定性混合方案(7)针对特殊场景补充正如某AI平台架构师所言:“环境一致性不是技术问题,而是工程纪律问题选择适合团队当前阶段的方案,建立严格的依赖管理流程,才能让PySpark真正扛起生产环境的大旗。

datacanvas2426的博客 909

X-AnyLabeling-main标注YOLO关键点POSE

同一物体的框和点的 群组编号 要相同。代表这些点和方框是同一物体上的。标注方框之后记得把后面的。顺序要和你标注的顺序一致。写入1,而且之后的点的。配置导出文件.yaml。

qq_53545309的博客 2105

波卡动态 | Moonbeam 上第一个3D NFT项目宣布合作

Moonbeam 是 Polkadot 网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。本文为Moonbeam近期动态和文章更新。

CryptoBuffett的博客 479

万字详解YOLOv8网络结构Backbone/neck/head以及Conv、Bottleneck、C2f、SPPF、Detect等模块

YOLOv8是由Ultralytics开发的最先进的目标检测模型,推升了速度、准确性和用户友好性的界限。YOLO这一缩写代表“你只看一次”(You Only Look Once),通过在一次网络传递中同时预测所有边界框,提升了算法的效率和实时处理能力。相比之下,其他一些目标检测技术需要经过多个阶段或过程来完成检测。YOLOv8在流行的YOLOv5架构上进行了扩展,在多个方面提供了改进。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 14万+

Moonbeam操作指南 | 如何设置Moonbeam开发节点

Moonbeam开发节点是为本地构建和测试应用的个人开发环境。使用Docker运行一个预构建的二进制文件,或者本地编译二进制文件,自行设置开发节点。

Moonbuilder的博客 608

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

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

Moonbuilder的博客 536

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Moonbeam入门开发课程结业仪式(附Derek致辞)

Moonbeam与OneBlock+共同推出为期三个月的《Moonbeam入门 — 轻松开始跨链Solidity开发》课程已顺利完结。 PureStake & Moonbeam创始人Derek Yoo在课程结业典礼上感谢并祝福了学习课程的开发人员,另外还表达了将Moonbeam发展为新型原生多链应用程序的最佳目的地的愿景。 Derek Yoo,CEO of PureStake & Moonbeam 查看视频回放:Moonbeam入门开发课程结业仪式 - Derek致辞 以下为.

Moonbuilder的博客 482

Moonbeam开发课程的下一步:Moonbuilder闪亮登场

2021年12月3日,由Moonbeam中文团队与波卡技术社区OneBlock+联合主办的第一期“Moonbeam开发者入门课程”结业典礼以线上直播的形式举行。 总计250人订阅Moonbeam开发者课程参与学习,50人顺利完成全部课程任务获得毕业证书,44人成为本次课程的优秀学员。 毕业典礼特邀PureStake CEO Derek Yoo、Moonbeam开发者课程优秀学员代表、Moonbeam黑客松获奖团队等分别对本期课程发表了演讲和评价。 开发者——成就Moonbeam有趣的关键 越来越

Moonbuilder的博客 3873

Moonbeam 入门开发|第12课:智能合约验证和课程总结

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它 Polkadot 相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入..

Moonbuilder的博客 530

Moonbeam入门开发|第三课:Truffle和连接MetaMask

Moonbeam是Polkadot 网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在 Moonbeam 上部署现有的 Solidity 智能合约和 Dapp 前端。 作为在 Polkadot 网络上的平行链,Moonbeam 也将受益于 Polkadot 中继链的共享安全性以及与其它 Polkadot 相关链的连接性。 为了使更多对 Moonbeam 技术充满热情和好奇的开发者能够参与进来,OneBlock+与 Moonbe...

Moonbuilder的博客 928

Moonbeam入门开发|第11课:NominationDAO DApp(四)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 -

Moonbuilder的博客 384

Moonbeam入门开发|第9课:NominationDAO DApp (二)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 —

Moonbuilder的博客 378

Moonbeam入门开发|第六课:介绍和使用web3.js与Moonbeam交互(上)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它 Polkadot 相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门

Moonbuilder的博客 486

Moonbeam入门开发|第8课:NominationDAO DApp (一)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 —

Moonbuilder的博客 388

月报总结 | 10月份Moonbeam进展等你查收~

10月份迎来了以“数字世界2077”为主题的2021万向区块链黑客马拉松大赛,Moonbeam作为大赛赞助商鼎力支持。与此同时,Moonbeam生态也在日益增长,比如10月Moonriver集成了Etherscan,此外还有很多新的项目部署至Moonbeam,如SubQuery、Band Protocol、DIA、Protofire (Gnosis Safe)等。 本月你值得知道的Moonbeam大事还有哪些?小萌妹的月报已准备好,就等你查收啦~ #1 Moonbeam & Moonri.

Moonbuilder的博客 742

操作指南|如何在5分钟内升级您的Moonbeam节点

在Moonbeam的网络运行一个全节点不仅可以提升网络的去中心化特性,还可以获得如RPC终端的本地访问等种种益处。而为了维护节点的高性能和健康运行,随时更新节点至关重要。本教程将带您学习如何快速更新您的Moonbeam节点。 本教程假设您在Moonriver上运行一个适用于所有网络的全节点。为了使本教程适用于不同的网络,您需要改变moonriver-data文件夹的名称和moonriver_service的名称,以反映正确的网络。 使用Docker更新节点运行 如果您使用Docker运行节点,更新您.

Moonbuilder的博客 307

首期Moonlight Builder Workshop | 如何在 Moonbeam 快速开发和部署 DApp

Moonlight Builder Workshop 旨在为开发者提供一个技术交流和学习的平台,每期活动会邀请 Moonbeam 的核心开发者作为分享嘉宾,分享开发者感兴趣的技术主题!

CryptoBuffett的博客 2441

Moonbeam入门开发 | 第十课: NominationDAO DApp (三)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在 Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 —

Moonbuilder的博客 308
上一篇: 集成公告|Moonriver宣布集成AnySwap
下一篇: 集成公告 | DappLooker数据面板支持Moonbeam Network
Web3 MoonBuilder
博客等级 码龄5年 568粉丝 381原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值