如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

AVA 区块链平台测试网中包含三条链:P-Chain,C-Chain 和 X-Chain

C-Chain 是采用 AVA Snowman 共识的以太坊虚拟机用例,实现和以太坊兼容。C-Chain RPC 能够用以太坊标准的 RPC 调用做任何以太坊客户端能做的事情。相比使用以太坊,使用 C-Chain 最直观的好处就是区块能够在 3 秒内确认,并实现高交易吞吐量,客户端也会更加轻量级,不需要使用 PoW 占用大量电力资源。显然这些特性能够大幅度提高用户体验和 Dapp 的性能。

今天我们就来试试如何在 AVA 测试网上用 Remix 和 MetaMask 部署智能合约。

第一步:设置 MetaMask

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

登录 MetaMask ——> 点击网络下拉列表 ——> 选择自定义 RPC

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

现在我们就在自定义网络设定界面 ——> 填写下面这些内容 ——> 点击保存

网络名称(Network Name): AVA C-Chain

New RPC URL: https://bootstrap.ava.network:21000/ext/C/rpc

ChainID: 43110

标签(Symbol): C-AVA

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

现在我们已经链接上了 AVA Chain

第二步,为你在 C-Chain 上的地址获得资金

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

点击最上方的账户(Account),它会自动将地址复制下来

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

打开 AVA 的水龙头:https://faucet.ava.network/

将地址栏填写 C-0x……(0x 是从 MetaMask 复制下来的以太坊账户地址)。如上图所示,之后需要做一下机器人检测,来告诉水龙头你不是个假人。

之后我们的账户里就有 C-AVA 代币能够用来测试了。

第三步,链接 MetaMask 并部署智能合约

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

打开 Remix,选择 Solidity

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

用 Remix 文件浏览器上传或者创建一个我们希望去编译并部署的智能合约

在这个例子中,我们从 OpenZeppelin 里选了一个合约

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

点击部署键 ——> 打开“环境(Environment)”下拉列表,选择接入 Web 3 (确认 MetaMask 是启动的)。

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

一旦我们接入了 Web 3, 回到编译器界面,并编译选择的合约,点击部署键(Deploy)

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

现在合约已经编译好了,MetaMask 也已经接入,我们可以部署 ERC 20 代币。点击“Deploy”。

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

在 MetaMask 弹出页面中确认交易。

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

我们的合约就已经部署完成。

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

现在我们可以选择“Deployed Contract” 并测试这个合约

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

合约 ABI 和 Bytecode 已经出现在编译器界面

任务完成!满分!

如果你有任何问题,欢迎来我们的 Discord 寻求帮助:https://discord.gg/ccc8vEP

进一步了解 AVA Labs,添加⛄️AVA Labs 小助手❄️,回复「入群」加入我们。

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

如何用 MetaMask 和 Remix 在 AVA 测试网上部署以太坊智能合约?

来源链接:mp.weixin.qq.com