Replies: 2 comments 6 replies
-
有 2 个点要注意: |
Beta Was this translation helpful? Give feedback.
0 replies
-
为什么我用示例的Lock合约去部署,然后填入Lock.sol 的内容,但是结果却是如图所示,不能验证合约呢 |
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
task 8 是一个非常简单的任务,只需要把合约部署在 Morph Holesky Testnet 就可以了。
部署教程 Deploy Contracts on Morph( https://docs.morphl2.io/docs/build-on-morph/code-examples/deploy-contract-on-morph) 有 2 个部分:Deploy with Hardhat 和 Deploy contracts with Foundry。
介于这个课程有很多合约新手,我补充一下这个教程,增加 Deploy contracts with Remix 的部分。
第一步:设置小狐狸钱包 Configure MetaMask Wallet;
首先打开 Meta Mask 钱包,点击网络的下拉菜单:

选择“Add Network”(添加网络);

然后在出现的页面选择“Add a network manually”(手动添加网络);

根据 Morph docs 教程 https://docs.morphl2.io/docs/build-on-morph/build-on-morph/development-setup

Step 1: Network Configuration 部分给出的信息,添加 Morph Holesky Testnet 和 Holesky Testnet;
添加成功之后,在 MetaMask 钱包 network 的下拉菜单里面,应该可以看到 Morph Holesky Testnet 和 Holesky Testnet。

第二步:申请测试代币;
教程 https://docs.morphl2.io/docs/build-on-morph/build-on-morph/development-setup 里面的 Step 3: Acquire Ether ,提供了几个测试代币的水龙头,选择适合你的,申请 ETH 测试币;
申请成功之后,你应该可以在自己的钱包里面看到;

此时,ETH 测试币在 Holesky Testnet 网络,根据教程 https://docs.morphl2.io/docs/quick-start/bridge ,你可以将 ETH 测试币跨链到 Morph Holesky Testnet 网络,跨链成功之后,你应该可以在自己的钱包里面看到;

第三步:部署合约;

打开 https://remix.ethereum.org/ ,编辑合约,编译成功之后,选择 Deploy tab,在左边的 Environment 下拉菜单中,选择 “Injected Provider - MetaMask”;
点击“Deploy”(部署),此时,MetaMask 钱包会跳出,点击“Confirm”(确定);

如果一切顺利,会显示部署完成。点击合约地址旁边的图标,可以复制合约地址;

打开 Morph Holesky Testnet 的 Block Explorer,填入合约地址,可以查看刚部署的合约;

第四步:验证合约;

此时合约尚未开源,点击 Contract tab;
再点击 Verify & publish tab;

从下拉菜单选择合适的 Verification method (范例合约选择第一项,Flattened)

然后从下拉菜单选择对应的 Compiler version (范例合约选择第一项,v0.8.26)

选择 EVM version,并填入合约代码;

点击 Verify & publish 之后,如果顺利,会在 Contract tab 旁边看到一个绿色的勾,代表合约已开源;

合约开源之后,每个人只要输入合约地址,都可以在 block 浏览器查看代码。

以上就是 Deploy contracts with Remix 的全部过程。
如有任何疑问,欢迎大家留言,谢谢。
Beta Was this translation helpful? Give feedback.
All reactions