Moonbeam测试网(Moonbase Alpha)¶
注意事项
随着Moonbase Alpha v8版本的发布,最低Gas价格被设定为1 GDEV(类似于以太坊上的GWei)。如果您之前的部署时所设置的Gas价格为0
的话,这对您来说可能是突破性的变化。
目标¶
首个Moonbeam测试网(又称Moonbase Alpha)旨在向开发者们提供一个在共享环境下,能够在Moonbeam上进行开发或部署的平台。由于Moonbeam将作为平行链部署在Kusama和Polkadot上,因此也希望测试网能够直接反映各测试环节的配置。为此,Moonbase Alpha测试网则开发为一个基于平行链的配置,而非独立的Substrate设置。
如果您有任何意见或建议,或需要任何技术支持,欢迎加入Moonbase AlphaNet的专用Discord频道。
初始配置¶
Moonbase Alpha具有以下配置:
- 以平行链方式接入中继链运行
- 收集人有效集为36节点,包括一些由PureStake运行的收集人节点
- 中继链上会有由PureStake运营的验证者节点来决定中继链上的区块。其中一个会被选来最终确定每一个由Moonbeam收集者提交的区块。此设定为将来扩展为两个平行链配置提供了空间。
- 拥有提供商提供的API端点以连接到网络。项目也可以运行和访问自己的私有节点。
需要注意的一些重要变量和配置包括:
变量 | 值 |
---|---|
最低Gas价格 | 0.125 Gwei |
目标区块时间 | 12 秒 (预计为6秒) |
区块Gas上限 | 15M (预计提升至少4倍) |
交易Gas上限 | 12.995M (预计提升至少4倍) |
变量 | 值 |
---|---|
最低委托数量 | 1 DEV |
单个候选人最大有效委托人数 | 300 |
单个委托人可委托的最大委托人数 | 100 |
轮次 | 600区块 (2小时) |
增加委托时长 | 委托将会在下一个轮次生效(资金可随时提取) |
减少委托时长 | 2轮次 |
网络端点¶
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
。
Alphanet中继链¶
Alphanet中继链连接到Moonbase Alpha并且是基于Westend但专属于Moonbeam生态系统的。它类似于您与Kusama或Polkadot的交互方式。 Alphanet中继链的原生代币是UNIT代币,仅用于测试目的,没有实际价值。
遥测功能¶
您可以点击波卡遥测仪表盘来查看及时的Moonbase Alpha遥测资讯。
代币¶
Moonbase Alpha上名为DEV的代币将按需求发行。 DEV 代币没有价值,可以自由获取。
您可以输入您的地址以自动从Moonbase Alpha Faucet网站请求DEV测试代币。水龙头每24小时最多分配1.1 DEV tokens枚DEV。
对于超过我们的Discord机器人允许的Token请求,请通过Moonbeam的Discord频道直接联系版主。我们很高兴提供测试您的应用程序所需的Token。
权益证明¶
Moonbase Alpha是一个完全去中心化的权益证明网络。用户可以选择委托收集人节点来生产区块和获得质押奖励。请注意,Moonbase Alpha的DEV代币是没有任何经济价值的。候选人有效集的上限将会由治理决定。有效集的集元组成将由质押(包括委托)排名决定。
限制¶
因为这是Moonbeam的第一个测试网,所以仍然有一些限制。
部分预编码尚未加入至此版本内,您可以在标准合约页查询目前所支持的预编码。除此之外,您还是能够使用所有的内建功能。
随着Moonbase Alpha v6的版本发布,每一个区块的gas使用上限被设置为15M,每次交易的gas使用上限被设置为12.995M。
| Created: March 26, 2021