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

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

今天介绍一个新项目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 网络信息

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上了,你成功了。

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

Subscribe to rainight-雨夜
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.