Skip to content

在Moonbeam上开发的快速入门指南

概览

Moonbeam是波卡上完全兼容以太坊的智能合约平台。如此一来,您可以通过以太坊APISubstrate API与Moonbeam交互。

尽管Moonbeam是一个基于Substrate的平台,但是Moonbeam使用统一账户系统,将Substrate格式的账户和密钥替换成以太坊格式的账户和密钥。因此,您可以通过简单添加Moonbeam的网络配置,使用Moonbeam账户与MetaMaskLedger和其他兼容以太坊的钱包交互。同样地,您可以使用以太坊代码库开发环境在Moonbeam上开发。

Moonbeam网络

要开始在Moonbeam上开发,您需要了解Moonbeam生态系统中各个网络的基本信息。

网络 网络类型 中继链 原生资产符号 原生资产小数位数
Moonbeam MainNet Polkadot GLMR 18
Moonriver MainNet Kusama MOVR 18
Moonbase Alpha TestNet Alphanet relay DEV 18
Moonbeam Development Node Local TestNet None DEV 18

注意事项

Moonbeam开发节点没有中继链,因其目的是成为您自己的个人开发环境,您无需通过中继链,便可在其中快速开始开发。

网路配置

使用开发者工具时,根据工具的不同,您可能需要配置Moonbeam与网络交互。为此,您可以使用以下信息:

变量
Chain ID
1284
Public RPC URLs
https://moonbeam.public.blastapi.io
https://moonbeam-mainnet.gateway.pokt.network/v1/lb/629a2b5650ec8c0039bb30f0
Public WSS URLs
wss://moonbeam.public.blastapi.io
变量
Chain ID
1285
Public RPC URLs
https://moonriver.public.blastapi.io
https://moonriver-mainnet.gateway.pokt.network/v1/lb/62a74fdb123e6f003963642f
Public WSS URLs
wss://moonriver.public.blastapi.io
变量
Chain ID
1287
Public RPC URLs
https://moonbase-alpha.public.blastapi.io
https://rpc.api.moonbase.moonbeam.network
Public WSS URLs
wss://moonbase-alpha.public.blastapi.io
wss://wss.api.moonbase.moonbeam.network
变量
Chain ID
1281
Local RPC URL
http://127.0.0.1:9944
Local WSS URL
ws://127.0.0.1:9944

注意事项

您可以从支持的RPC提供商之一创建适合开发或生产的端点。

区块浏览器

Moonbeam提供两种不同类型的浏览器:一种是查询以太坊API,另一种专用于Substrate API。所有基于EVM的交易可以通过以太坊API访问,其中Substrate API可以依赖于Substrate原生功能,例如治理、质押和一些基于EVM交易的信息。关于每个浏览器的更多信息,请查阅区块浏览器页面。

注资测试网账户

要开始在测试网上开发,您将需要向您的账户注入一些DEV Token以发送交易。请注意,DEV Token并无真实价值,仅用于测试目的。

测试网 从哪里获取Token
Moonbase Alpha Moonbase Alpha Faucet网站。
水龙头会每24个小时分配1.1 DEV tokens
Moonbeam Development Node 您开发节点附带的 10个预注资账户中的任何一个

开发工具

因为Moonbeam是一个完全兼容以太坊的Substrate链,因此您可以使用基于Substrate工具和基于以太坊的工具。

JavaScript 工具

工具 类型
Ethers.js Library
Web3.js Library
OpenZeppelin Dev Environment
Remix Dev Environment
Hardhat Dev Environment
thirdweb Dev Environment
Waffle & Mars Dev Environment
Scaffold-Eth Dev Environment
工具 类型
Polkadot.js API Library

Python工具

工具 类型
Web3.py Library
Brownie Dev Environment
thirdweb Dev Environment
工具 类型
Py Substrate Interface Library
Last update: January 23, 2024
| Created: October 11, 2022