特别鸣谢亏club GM365老师,仅供亏友们学习。
第一步: 打开Goshen 测试网桥
这里我们要把测试ETH从Goerli 测试网跨到Goshen的测试网。
https://bridge.goshen.network/
首先你需要有 Goerli测试网的测试Eth。
这里强烈推荐注册一个alchemy的账号,通过alchemy官方的水龙头领取Goerli的测试币
(同时,有了alchemy账号后,可以顺手把小狐狸的rpc都改成自己alchemy账号的rpc,万一后面空投了呢 XD
官方教程
https://docs.alchemy.com/docs/how-to-add-alchemy-rpc-endpoints-to-metamask
)
第二步:领取了alchemy水龙头之后,切换到Goerli测试网就可以进行跨链到测试网的操作
点击 deposit,等待交易打包上链。这里我试了几次,会有失败的交易。失败了也没关系,多试几次就行。

第三步:添加测试网rpc
把测试网rpc添加到小狐狸后,等待一段时间eth成功跨到测试网


看见测试网有余额了就表示跨链成功了。
第四步:测试网部署合约
先不着急跨回来,可以在测试网部署一个最简单的合约。利用remix网站可以轻松完成上链部署。
首先新建一个helloworld.sol文件

在.sol文件内复制以下合约代码后保存
// SPDX-License-Identifier: MIT
// compiler version must be greater than or equal to 0.8.13 and less than 0.9.0
pragma solidity ^0.8.13;
contract HelloWorld {
string public greet = "hello world!";
}
点击左侧第三个编译按钮,选择对应solidity版本0.8.13进行编译

出现绿色对勾表示编译完成。
点击左侧第四个发布按钮,选择通过小狐狸发布上链

链接小狐狸后,点击deploy,小狐狸点击确认发布合约。
第五步:验证并开源合约代码
通过Goshen测试网浏览器找到之前部署的合约(这个可能要等一会,浏览器显示部署的合约可能需要个一两分钟)
https://explorer-testnet.goshen.network/



选择通过源码开源

填写合约名称,选择对应的solidity版本,复制粘贴代码,点击发布。完成!
第六步:剩余的Eth跨回Goerli 测试网

大功告成。
