Goshen 测试网交互 教程

特别鸣谢亏club GM365老师,仅供亏友们学习。

第一步: 打开Goshen 测试网桥

这里我们要把测试ETH从Goerli 测试网跨到Goshen的测试网。

https://bridge.goshen.network/

首先你需要有 Goerli测试网的测试Eth。

这里强烈推荐注册一个alchemy的账号,通过alchemy官方的水龙头领取Goerli的测试币

https://goerlifaucet.com/

(同时,有了alchemy账号后,可以顺手把小狐狸的rpc都改成自己alchemy账号的rpc,万一后面空投了呢 XD

官方教程

https://docs.alchemy.com/docs/how-to-add-alchemy-rpc-endpoints-to-metamask

第二步:领取了alchemy水龙头之后,切换到Goerli测试网就可以进行跨链到测试网的操作

点击 deposit,等待交易打包上链。这里我试了几次,会有失败的交易。失败了也没关系,多试几次就行。

post image

第三步:添加测试网rpc

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

post image
post image

看见测试网有余额了就表示跨链成功了。

第四步:测试网部署合约

先不着急跨回来,可以在测试网部署一个最简单的合约。利用remix网站可以轻松完成上链部署。

https://remix.ethereum.org/

首先新建一个helloworld.sol文件

post image

在.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进行编译

post image

出现绿色对勾表示编译完成。

点击左侧第四个发布按钮,选择通过小狐狸发布上链

post image

链接小狐狸后,点击deploy,小狐狸点击确认发布合约。

第五步:验证并开源合约代码

通过Goshen测试网浏览器找到之前部署的合约(这个可能要等一会,浏览器显示部署的合约可能需要个一两分钟)

https://explorer-testnet.goshen.network/

post image
post image
post image

选择通过源码开源

post image

填写合约名称,选择对应的solidity版本,复制粘贴代码,点击发布。完成!

第六步:剩余的Eth跨回Goerli 测试网

post image

大功告成。