快速上手Moonbase Alpha测试网¶
网络端点¶
Moonbase Alpha有两类端点供用户使用:HTTPS和WSS。
如果您需要生产环境可以使用的端点,请参考网络端点 指南。如果仅为开发环境使用,您可以使用以下的公用端点:
供应商 | RPC URL |
---|---|
Blast |
|
Dwellir |
|
Moonbeam Foundation |
|
OnFinality |
|
UnitedBloc |
|
供应商 | RPC URL |
---|---|
Blast |
|
Dwellir |
|
Moonbeam Foundation |
|
OnFinality |
|
UnitedBloc |
|
中继链¶
连接Moonbase Alpha中继链, 您可以使用以下WS端点:
供应商 | RPC URL |
---|---|
PureStake |
|
快速开始¶
如果使用的是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.JsonRpcProvider(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.JsonRpcProvider(providerURL, {
chainId: 1287,
name: 'moonbase-alphanet'
});
任何以太坊钱包都应当能够生成可以使用Moonbeam的地址(例如:MetaMask)。
Chain ID¶
Moonbase Alpha测试网的Chain ID为:1287
,hex:0x507
。
区块浏览器¶
您可以使用任意区块浏览器查看Moonbase Alpha:
- Ethereum API(等同于Etherscan) —— Moonscan
- 基于Ethereum API JSON-RPC —— Moonbeam Basic Explorer
- Substrate API —— Subscan或Polkadot.js Apps
更多关于上述区块浏览器的信息,请直接查看区块浏览器 部分。
连接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 DEV Token并不具备任何实际价值。请不要向水龙头发送非必要请求。
您还能使用ChainDrop Faucet来请求DEV测试代币,每次请求会分配0.1 DEV tokens枚DEV。
演示DApp¶
许多DApp已经部署在Moonbase Alpha,您能够试验各种应用和集成。您也可以通过 Moonbase ERC20 Minter或Moonbeam Uniswap DApps获得多种测试Token。例如,需要测试XCM相关功能的情况下,Moonbeam Uniswap可以协助您获得跨链资产,如xcUNIT或xcKarura。在下面的表格中,您可以找到每个样本DApp,以及相应的URL和GitHub repository。
参考链接¶
DApp | 描述 | Repository |
---|---|---|
Moonbase ERC-20 Minter | ERC-20 Faucet | https://github.com/papermoonio/moonbase-mintableERC20 |
Moonbeam Uniswap | Uniswap V2 Fork | https://github.com/papermoonio/moonbeam-uniswap |
MoonLink Dashboard | Chainlink Demo | https://github.com/papermoonio/moonlink-dashboard |
MoonLotto Lottery | TheGraph Demo | Interface, Subgraph |
Moonbeam WalletConnect | WalletConnect Demo | https://github.com/papermoonio/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。
Moonbeam Uniswap¶
Moonbeam Uniswap是Uniswap-V2的分叉,部署在Moonbase Alpha上。需要注意的是,Moonbeam Uniswap允许开发者可轻松交换以获取跨链资产,如为XCM测试目的的xcKarura或xcUNIT。请执行以下步骤完成交换:
- 点击Select a token
- 连接您的MetaMask钱包,并确保在Moonbase Alpha网络上
- 点击Choose a List
- 选择Moon Menu
- 在列表中寻找或者选择想要交换的资产
注意事项
如果您在Moon Menu下只能看到部分资产列表,您的浏览器可能缓存了Moon Menu的旧版本。请清除缓存并重新加入Moon Menu可解决此问题。
MoonLink Dashboard¶
MoonLink Dashboard实时展示Chainlink喂价。更多关于所有Moonbeam网络中所有Chainlink喂价信息的完整列表、以及如何获取喂价信息的相关步骤教程,请直接查阅Moonbeam文档中的预言机部分。您也可以查阅MoonLink Dashboard repository.
MoonLotto Lottery¶
MoonLotto是在Moonbase Alpha上的一个简单彩票游戏,源自The Graph's Example Subgraph。购买一张彩票需要1 DEV,如果每半小时有超过10位参与者,则出一位赢家。
MoonLotto.sol持有彩票的合约逻辑。请执行以下步骤参与:
- 连接您的MetaMask钱包,并确保在Moonbase Alpha网络上
- 输入彩票接收方地址,或勾选I want to buy a ticket for my address
- 点击Submit on MetaMask并在MetaMask中确认交易
Moonbeam WalletConnect¶
Moonbeam WalletConnect展示了将WalletConnect轻松集成到您的DApp并解锁对各种加密钱包的支持。请确保在demo app repository先查阅WalletConnect集成如何工作。请执行以下步骤开始:
- 点击Connect Wallet
- 使用与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。
| Created: September 22, 2021