Cover photo

【教程-Neon上部署合约】通过Remix在Neon上部署合约

大家好我是雨夜 ,专注早期项目交互,不定期发布优质项目的交互教程,欢迎关注我的推特

今天介绍一个新项目Neon。为了实现Solana用户能使用以太坊上的工具包在 Solidity 中编写 dApp、以太坊 dApp 能部署在 Solana 上、以太坊用户可以使用 Solana 显着提高交易速度并降低执行费用。 @neonlabsorg 提出了一个结合 @ethereum@solana 的优点的解决方案。

现在一起体验一下在Neon上部署以太坊的合约吧。

1、通过以太坊浏览器查询已部署的合约

怎么在以太坊上部署合约可以参考上篇教程

打开goerli浏览器 https://goerli.etherscan.io/

post image

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

post image

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

post image

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

post image

这里的合约代码就是已经在链上部署的

2、使用Remix创建合约

在浏览器打开https://remix.ethereum.org/

post image

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

post image

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

post image

3、在Neon上部署合约

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

post image

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

post image

3.3 部署合约

点击左侧部署按钮,设置部署网络(小狐狸一定要修改到Neon dev

Neon dev 网络信息

post image
post image

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

post image

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

post image

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

post image

4、调用合约

通过调用store方法将999存入链

post image

等待执行完成

post image

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

post image

5、通过Neon浏览器查看链上交易

打开Neon链上浏览器https://neonscan.org/,网络选择devnet

post image

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

post image

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

post image

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

post image

由于我们没有上传合约源码,这里显示的是编译后的信息

6、认证源码

点击Verify Contract Code开始认证源码

post image

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

post image
post image

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

post image

现在我们成功将以太坊上的合约部署到neon上了,你成功了。

关注我获取优质项目的交互教程,带你领略不一样的区块链。