Moonbeam开发节点是为本地构建和测试应用的个人开发环境。对以太坊开发者来说,可以和Ganache相媲美。可以使你快速上手,且无需中继链的支出即可轻松实现。
有2种方式可以开始运行节点:使用Docker运行一个预构建的二进制文件,或者本地编译二进制文件,自行设置开发节点。
方式1
第一步
使用Docker:
请通过https://t.co/Y4TfPwUxgE的Tags检查是否是V7版本。
第二步
运行命令“docker pull purestake/moonbeam:v0.30.0”,下载Docker镜像。
第三步
下载之后,运行镜像。
请在https://t.co/LzBODYuxH8找到相应的操作系统(MacOS/ Windows/Ubuntu)的命令来运行。
成功之后,输出界面将会显示闲置状态,区块等待被创建。Moonbeam节点启动。
方式2
第一步
本地编译二进制文件:
首先,通过https://t.co/Y4TfPwUxgE复制repo。
第二步
下一步,安装Rust(编程语言)(https://t.co/n9u1KhWgIW)运行“source HOME/.cargo/env”,更新你的PATH环境变量。
运行“cargo build --release”构建开发节点。
⚠️ 如果你使用的是Ubuntu 20.04/22.04,那么你需要在构建二进制文件之前安装额外依赖项:“apt install clang protobuf-compiler libprotobuf-dev -y”
初始安装需要一些时间(约45分钟)。以下是输出界面:
最后,在开发模式中运行“./target/release/moonbeam --dev”命令来运行节点。输出界面将会显示闲置状态,区块等待被创建。
第三步
与Polkadot.js连接:
导向至https://polkadot.js.org/apps/#/explorer查看左边标签按钮,往下找到“DEVELOPMENT”,然后选择“Local Node”,点击标签最上方的“Switch”。
连接后,你将看到Moonbeam开发节点生产区块的情况。
默认情况下,节点是马上封装的,也就是说只有在提交交易时才会立即生产区块。如果你想按照一段时间生产区块,你可以使用标志--sealing,例如--sealing 6000就是每6秒生产一次区块。
如有任何问题,或者想与其他开发者交流,欢迎加入Moonbeam官方Discord:https://t.co/9YbFpUM3Xg
更多内容可查看下方链接:
📺 视频教程:https://www.youtube.com/watch?v=-bRooBW2g0o
📝 开发者文档中文版:https://docs.moonbeam.network/cn/builders/get-started/networks/moonbeam-dev/