大家好我是雨夜 ,专注早期项目交互,不定期发布优质项目的交互教程,欢迎关注我的推特。
今天介绍一个新项目Neon。为了实现Solana用户能使用以太坊上的工具包在 Solidity 中编写 dApp、以太坊 dApp 能部署在 Solana 上、以太坊用户可以使用 Solana 显着提高交易速度并降低执行费用。 @neonlabsorg 提出了一个结合 @ethereum 和 @solana 的优点的解决方案。
现在一起体验一下在Neon上部署以太坊的合约吧。
1、通过以太坊浏览器查询已部署的合约
怎么在以太坊上部署合约可以参考上篇教程
打开goerli浏览器 https://goerli.etherscan.io/

在以太坊浏览器里查询(我部署的合约地址:0x01099e956a65dC3A70227eCD53Aa75105deDF40a)

查询结果显示有两条交易,一个是合约部署、一个是存储数值。

查看合约代码,点击Contract,显示合约代码

这里的合约代码就是已经在链上部署的
2、使用Remix创建合约
在浏览器打开https://remix.ethereum.org/

进来后会默认创建一个工作空间,里面会有一个默认的合约例子(也就是以太坊链上的合约代码)。

点击1_Storage.sol,可以看到具体的合约代码

3、在Neon上部署合约
3.1 首先鼠标选中要部署的合约 1_Storage.sol,点击左侧编译按钮

3.2 点击蓝色的编译按钮,会出现编译信息。(没有出现error,就是编译成功了)

3.3 部署合约
点击左侧部署按钮,设置部署网络(小狐狸一定要修改到Neon dev)
Neon dev 网络信息
name: Neon EVM DevNet
链ID:245022926
货币符号:NEON
区块链浏览器:https://neonscan.org/


3.4链接成后会显示链接的网络,账户余额(账户必须有足够的gas)

点击部署按钮,小狐狸确认,开始部署

部署中会在控制台显示部署过程,部署完成后,点击合约地址,会在左侧显示可调用的方法

4、调用合约
通过调用store方法将999存入链

等待执行完成

调用retrieve方法,查看链上数据

5、通过Neon浏览器查看链上交易
打开Neon链上浏览器https://neonscan.org/,网络选择devnet

在remix复制合约地址,在Neon浏览器里查询(我部署的合约地址:0xEe0BC83465E44aA50Cf25c3ABB4f1A67277Ab6f9)

查询结果显示有一条交易,是存储数值的操作。(retrieve是查询链上数据,不会扣gas,也不会记录)

查看合约代码,点击Contract,显示合约代码

由于我们没有上传合约源码,这里显示的是编译后的信息
6、认证源码
点击Verify Contract Code开始认证源码

填写合约信息,地址、名称、编译器版本、文件名、代码


等待认证完成,返回到合约地址,就能看到源码了

现在我们成功将以太坊上的合约部署到neon上了,你成功了。
关注我获取优质项目的交互教程,带你领略不一样的区块链。

