区块链技术与金融白话区块链区块链研习社

以太坊智能合约开发工具--Remix的基本使用

2018-10-10  本文已影响29人  万户猴

Remix是什么?


Remix是以太坊官方推荐的智能合约开发IDE,适合新手,可以在浏览器中快速部署测试智能合约。

Remix的2种使用方式


remix有2种使用方式,一种是使用在线的编辑器,一种是下载到本地安装

https://remix.ethereum.org/

https://github.com/ethereum/remix-ide

准备工具

Remix如何使用?

和大多数IDE一样,左边是文件目录览,中间是代码编辑区域,右边是编译、运行等功能区域,下边是日志和命令行区域。

Compile:也就是编译,可以选择手动编译或者自动编译,默认是自动编译,会动态的显示当前编辑区域合约的编译信息,如显示错误和警告。编译的直接码信息及ABI接口可以通过点击Details查看到。

Run:可以部署合约,以及调用合约函数等(需要配合ETH客户端工具,比如Metamask等)

Debuger:调试

在编写好合约代码之后需要先编译,再运行调试。

默认是自动编译的,黄色部分的提示,表示有警告,这些警告一般都是与编程规范出现了冲突或者编程者省略了一些无关紧要的内容,不是错误,当变为红色的时候就是错误了,就一定要改!

部署合约需要连接到以太坊节点,可以使用Mist、MetaMask,或连接到您的本地以太坊节点(geth或eth)。

这里,我使用MetaMask,如果你对它还不了解,请参考这篇文章。
MetaMask钱包安装

部署合约,需要花费一定的以太币的,所以需要你的MetaMask钱包里面有一定余额。

MetaMask获取ETH
 这里我选择Ropsten测试网络,Ropsten的ETH可以通过挖矿或者是申请获得,这里直接申请吧。先打开metamask ,切换到Ropsten网络,点击Buy 按钮,然后跳转到 https://faucet.metamask.io/ 。在页面里点击request one eth from faucet,稍等一会儿,ETH便到账了。

编译好的合约可以部署到以太坊的区块链上:

选择Run--Deploy,就会出现左边的那个弹窗,这里显示了部署合约要花费的费用,点击确定就能部署合约了,稍微等待一会儿(好像是4个区块确认)就能返回合约地址了。

合约详情.png

当交易确认后,设置的值就已经写到了区块链上,再调用 get方法,就可以获得设置的值,注意:需要等set执行成功以后(成功会产生一个链接)再去调用get。详情如下图:

上一篇 下一篇

猜你喜欢

热点阅读