Skip to content

快速上手Moonbase Alpha测试网

网络端点

Moonbase Alpha有两类端点供用户使用:HTTPS和WSS。

如果您需要生产环境可以使用的端点,请参考网络端点 指南。如果仅为开发环境使用,您可以使用以下的公用端点:

供应商 RPC URL
Blast
https://moonbase-alpha.public.blastapi.io
OnFinality
https://moonbeam-alpha.api.onfinality.io/public
PureStake
https://rpc.api.moonbase.moonbeam.network
供应商 RPC URL
Blast
wss://moonbase-alpha.public.blastapi.io
OnFinality
wss://moonbeam-alpha.api.onfinality.io/public-ws
PureStake
wss://wss.api.moonbase.moonbeam.network

中继链

连接Moonbase Alpha中继链, 您可以使用以下WS端点:

Provider RPC URL
PureStake
wss://frag-moonbase-relay-rpc-ws.g.moonbase.moonbeam.network

快速开始

如果使用的是Web3.js库,您可以创建一个本地的Web3实例并设定provider(提供者)来连接Moonbase Alpha(同时支持HTTP和WS):

const Web3 = require('web3'); // Load Web3 library
.
.   
.
// Create local Web3 instance - set Moonbase Alpha as provider
const web3 = new Web3('https://rpc.api.moonbase.moonbeam.network'); 
如果使用的是Ethers.js库,您可以使用ethers.providers.StaticJsonRpcProvider(providerURL, {object}) 来定义开发者,并且将provider(提供者)URL设定至Moonbase Alpha:

const ethers = require('ethers'); // Load Ethers library


const providerURL = 'https://rpc.api.moonbase.moonbeam.network';
// Define provider
const provider = new ethers.providers.StaticJsonRpcProvider(providerURL, {
    chainId: 1287,
    name: 'moonbase-alphanet'
});

任何以太坊钱包都应当能够生成可以使用Moonbeam的地址(例如:MetaMask)。

Chain ID

Moonbase Alpha测试网的Chain ID为:1287,hex:0x507

区块浏览器

您可以使用任意区块浏览器查看Moonbase Alpha:

更多关于上述区块浏览器的信息,请直接查看区块浏览器 部分。

连接MetaMask

如果您已经安装了MetaMask,您可以轻松地将MetaMask连接至Moonbase Alpha测试网:

注意事项

MetaMask将会跳出弹框,要求授权将Moonbase Alpha添加为自定义网络。经授权后,MetaMask会将您当前的网络切换到Moonbase Alpha。

如果您还没有安装MetaMask,请查看使用MetaMask与Moonbeam交互 教程。

获得Token

要开始在Moonbase Alpha上开发部署,您可以在通过Moonbase Alpha水龙头或手动申请获得DEV测试代币。对于特定金额的测试代币,您可以随时通过我们的社区渠道直接与我们联系。

您可以输入您的地址以自动从Moonbase Alpha Faucet网站请求DEV测试代币。水龙头每24小时最多分配1.1 DEV tokens枚DEV。

Moonbase Alpha Faucet Web

注意事项

Moonbase Alpha DEV Token并不具备任何实际价值。请不要向水龙头发送非必要请求。

演示DApp

许多DApp已经部署在Moonbase Alpha,您能够试验各种应用和集成。您也可以通过 Moonbase ERC20 MinterMoonbeam Uniswap DApps获得多种测试Token。例如,需要测试XCM相关功能的情况下,Moonbeam Uniswap可以协助您获得跨链资产,如xcUNIT或xcKarura。在下面的表格中,您可以找到每个样本DApp,以及相应的URL和GitHub repository。

DApp 描述 Repository
Moonbase ERC-20 Minter ERC-20 Faucet https://github.com/PureStake/moonbase-mintableERC20
Moonbeam Uniswap Uniswap V2 Fork https://github.com/PureStake/moonbeam-uniswap
MoonLink Dashboard Chainlink Demo https://github.com/PureStake/moonlink-dashboard
MoonLotto Lottery TheGraph Demo Interface, Subgraph
Moonbeam WalletConnect WalletConnect Demo https://github.com/PureStake/moonbeam-walletconnect-demo
MoonGas Gas Price Tracker https://github.com/albertov19/moonbeam-gas-station

注意事项

这些DApp仅用于演示目的,可能不完整或不适合用于生产部署。

Moonbase ERC20 Minter

Moonbase ERC-20 Minter使您能够铸造多样的ERC-20测试Token,对应太阳系的八大行星以及冥王星。开始铸造Token前,请先点击屏幕右上方“Connect MetaMask”。然后,鼠标往下滚至Mint Tokens处,选择ERC-20合约。点击Submit Tx并在MetaMask中确认交易。每次铸造会产生100枚Token,您可以每小时为每个合约铸造Token。

ERC20 Minter

Moonbeam Uniswap

Moonbeam UniswapUniswap-V2的分叉,部署在Moonbase Alpha上。需要注意的是,Moonbeam Uniswap允许开发者可轻松交换以获取跨链资产,如为XCM测试目的的xcKarura或xcUNIT。请执行以下步骤完成交换:

  1. 点击Select a token
  2. 连接您的MetaMask钱包,并确保在Moonbase Alpha网络上
  3. 点击Choose a List
  4. 选择Moon Menu
  5. 在列表中寻找或者选择想要交换的资产

Moonbeam Swap

注意事项

如果您在Moon Menu下只能看到部分资产列表,您的浏览器可能缓存了Moon Menu的旧版本。请清除缓存并重新加入Moon Menu可解决此问题。

MoonLink Dashboard实时展示Chainlink喂价。更多关于所有Moonbeam网络中所有Chainlink喂价信息的完整列表、以及如何获取喂价信息的相关步骤教程,请直接查阅Moonbeam文档中的预言机部分。您也可以查阅MoonLink Dashboard repository.

MoonLink Dashboard

MoonLotto Lottery

MoonLotto是在Moonbase Alpha上的一个简单彩票游戏,源自The Graph's Example Subgraph。购买一张彩票需要1 DEV,如果每半小时有超过10位参与者,则出一位赢家。

MoonLotto.sol持有彩票的合约逻辑。请执行以下步骤参与:

  1. 连接您的MetaMask钱包,并确保在Moonbase Alpha网络上
  2. 输入彩票接收方地址,或勾选I want to buy a ticket for my address
  3. 点击Submit on MetaMask并在MetaMask中确认交易

MoonLotto Lottery

Moonbeam WalletConnect

Moonbeam WalletConnect展示了将WalletConnect轻松集成到您的DApp并解锁对各种加密钱包的支持。请确保在demo app repository先查阅WalletConnect集成如何工作。请执行以下步骤开始:

  1. 点击Connect Wallet
  2. 使用与WalletConnect兼容的钱包扫描二维码

Moonbeam WalletConnect

MoonGas

MoonGas是一个便于使用的数据面板,用于查看所有Moonbeam网络中前一个区块中交易的最低、最高和平均gas价格。请注意,这些数据可能会英文区块而波动很大,并且偶尔会包含异常值。您可以查阅repository for MoonGas

您将注意到Moonbeam最小gas价格是100 Gwei,然而Moonriver和Moonbase Alpha的仅仅是1 Gwei。这种差异源于GLMR与MOVR初始供应量的百倍差距,因此,Moonbeam最小值100 Gwei就相当于Moonriver最小值1 Gwei。

MoonGas