跳到主要内容

MetaMask 配置PlatON/Alaya 主网/开发网络

MetaMask 是什么#

MetaMask是一款嵌入在浏览器里的钱包扩展应用。它可以帮助您与去中心化应用程序(dApps)进行交互。

使用MetaMask可以非常方便的接入以太坊网络,并支持添加其他兼容以太坊EVM的公链。

为什么PlatON|Alaya要使用MetaMask#

MetaMask作为目前市面上用户量最多,应用最广泛的浏览器插件钱包,广受社区好评。

为减低社区用户使用门槛,PlatON | Alaya在完成以太坊兼容版本升级后,实现了对以太坊核心生态工具的兼容支持,其中包含MetaMask。

通过MetaMask您可以更方便的进行转账、签名、合约交互等操作。

注意事项#

  1. 使用MetaMask钱包生成的,展示的是0x开头的地址,也就是以太坊格式地址。如需查看PlatON| Alaya格式地址,请在PlatON| Alaya中进行查看。

    PlatON MainNet:https://scan.platon.network/

    PlatON DevNet: https://devnetscan.platon.network/

    Alaya MainNet:https://scan.alaya.network/

    Alaya DevNet: https://devnetscan.alaya.network/

  2. ATON钱包助记词与MetaMask助记词由于生成路径不一致,无法相互兼容。私钥兼容。

  3. MetaMask面向目前暂时不支持WASM合约调用,仅支持EVM合约。

  4. 由于当前PlatON 主网络的ChainID(100)与xDai主网络相同,因此在MetaMask上配置PlatON主网络前,请删除MetaMask中的xDai主网络,或者通过“手动添加方式”配置PlatON主网络(忽略ChainID冲突的提示)。未来计划更新ChainID为210425,已在Chainlist注册(目前该ChainID:210425 不可用)。

本文档将指导您使用MetaMask完成PlatON | Alaya 网络配置。

MetaMask安装和使用#

关于MetaMask安装和使用,互联网上已有很多详细的介绍说明,这里就不再赘述。

可参考:

MetaMask的安装、配置和使用

How To Use MetaMask: Ethereum Wallet in your Browser

在使用MetaMask 创建钱包后,建议您备份钱包私钥,方便后续导入ATON使用。

备份操作流程:

image-20220112183347293image-20220112183413762image-20220112183659326

手动添加 PlatON 网络#

PlatON主网#

首先你需要在Chrome浏览器上安装一个MetaMask插件。

然后注册钱包,保存好你的助记词和私钥。

接着点击右上角的网络下拉菜单选项。

image-20220112183808168

然后滚动到末尾,单击“添加网络”

image-20220112183837332image-20220112183901268

依次填写上述信息,配置内容如下:

Network Name: PlatON MainNetworkNew RPC URL: https://openapi.platon.network/rpcChain ID100Currency SymbolLATBlock Explorer URL: https://scan.platon.network/

其他可用PlatON主网络RPC节点:

https://rpc.plateye.com(itokenpool提供)

接着点击保存,等待完成即可。

现在,PlatON主网已经被成功添加到MetaMask中

image-20220112184025579

并且也可以进行正常的转账交易

image-20220112184503864image-20220112184532084

转账成功!值得一提的是,目前在主网络仅支持Hex地址,也就是打开你的ATON钱包里有一个LAT Address和Hex Address,选择0x开头的就是你的Hex地址啦!

PlatON 开发网络#

同理PlatON开发网络,按照下述信息添加配置网络连接信息:

Network Name: PlatON Dev NetworkNew RPC URL: https://devnetopenapi.platon.network/rpcChain ID210309Currency SymbolLATBlock Explorer URL: https://devnetscan.platon.network/

其他可用PlatON开放网络RPC节点:

http://34.93.120.9:6789 (ws://34.93.120.9:6790http://34.85.65.222:6789 (ws://34.85.65.222:6790

保存之后会自动跳转到PlatON DevNet,出现以下内容:

image-20220112184723277

接着,我们可以在PlatON开发网水龙头(https://faucet.platon.network/faucet/)上申请测试代币,测试一下转账操作。

image-20220112184859903

首先创建一个二号测试钱包:

image-20220112185037936

保存后出现:

image-20220112185056331

接着使用一号测试钱包向二号钱包转账50LAT:

image-20220112185347872image-20220112185403356

单击“确认”

image-20220112185439816

等待处理ing…

image-20220112185459908

OK,处理成功!测试网络成功转账测试LAT 50枚,同时我们还看到底下有一个合约交互,这是跟showme应用的交互。

Alaya主网#

依样画葫芦,让我们把下列信息填入MetaMask的网络添加信息中。

Network Name: Alaya MainNetworkNew RPC URL: https://openapi.alaya.network/rpcChain ID201018 Currency SymbolATPBlock Explorer URL: https://scan.alaya.network/

其他可用Alaya主网络RPC节点:

https://rpc.alayascan.com (itokenpool提供)

添加成功:

image-20220112190053868

同样测试转账成功。

Alaya开发网络#

将以下信息按顺序填入表单中:

Network Name: Alaya Dev NetworkNew RPC URL: https://devnetopenapi.alaya.network/rpcChain ID201030Currency SymbolATPBlock Explorer URL: https://devnetscan.alaya.network/

添加完成后,创建个新Alaya测试钱包,然后我们可以在Alaya开发网水龙头(https://faucet.alaya.network/faucet/)上申请测试代币,测试一下转账操作。

image-20220112191841275

水龙头的测试ATP领取成功后,我们进行转账测试:

开始转帐

image-20220112192819523image-20220112192843056

等待处理...

image-20220112192856706

处理成功,可以看到Alaya测试网络-2获得了5ATP

image-20220112192930266

使用ChainList添加网络#

首先打开 ChainList 网站,点击“Connect Wallet”授权连接MetaMask钱包。

e27a930f30709e719b147ac64dcaaacaf904b93a_2_690x338

然后,在输入框内输入 PlatON 搜索,

得到:

9800bbe80cff52b23b102f36b0eae9e0c05a7bbd_2_690x338

注意: 当前PlatON主网ChainID:100,Chainlist已存在ChainID:100的链, 因此暂不支持从Chainlist上添加PlatON主网。注册的ChainID:210425暂未生效,不可用!!

接着,点击“Add tTo MetaMask” 进行网络添加。

0acc9a52bb0d63ed11f2fb9063a12e059c754298_2_690x338

然后点击 switch network 就可以跳转到PlatON Dev网络啦!

image-20220112193135951

让我们来如法炮制一下Alaya的网络环境添加

e67da043d7028ad99c9f1048a37b65d13a1f8ad9_2_690x338

同样是Approve,再switch network,即可完成Alaya测试网络的添加。

在区块链浏览器中快速添加#

进入到PlatON或Alaya区块链浏览器,导航菜单找到【MORE】点击【Add to Extension】,选择需要配置的网络:

PlatON主网区块链浏览器:https://scan.platon.network/add-to-extension

PlatON开发网区块链浏览器:hhttps://devnetscan.platon.network/add-to-extension

Alaya主网区块链浏览器:https://scan.alaya.network/add-to-extension

Alaya开发网区块链浏览器:https://devnetscan.alaya.network/add-to-extension

[Figure-4.1.1]

连接web浏览器插件钱包#

1)区块浏览器进入Add to Extension页面后,点击【Connect MetaMask】按钮。

【前提条件:事先需要在浏览器中安装MetaMask插件钱包】

[Figure-4.1.2.1]

2)MetaMask钱包点击【Next】,接着再点击【Connect】进行连接,这里的操作是与MetaMask插件钱包进行连接,建立通讯。

[Figure-4.1.2.2][Figure-4.1.2.3]

为MetaMask添加网络配置#

1)连接成功后之前【Connect MetaMask】按钮变成了【Add to MetaMask】按钮,点击【Add to MetaMask】按钮。

[Figure-4.1.3.1]

2)MetaMask 插件点击【Approve】确认即可将该网络配置添加到MetaMask。

[Figure-4.1.3.2]

3)插件钱包会提示切换到该网络下,点击【Switch Network】按钮,切换对应网络即可使用。

[Figure-4.1.3.3][Figure-4.1.4.1]

本教程贡献者 @LeQianQian @Dengxin46