《我学区块链》—— 五、Remix简单使用

五、Remix简单使用

       目前以太坊智能合约的编辑器主要有在线的 http://remix.ethereum.org;由 remix-ide自己搭建的;以及 Mac,Linux 系统上的 Remix-app 三种。三者的使用方式一致,这里以 Mac 平台的 Remix-app 为例。

1、使用 Remix-app 来编译合约

       下载 remix-app,笔者知道该软件是在使用在线版 remix 中,右侧切换到Settings选项卡,并在最下面发现 “as an electron app”。不过 windows 用户要抱歉了,该项目的二进制预编译版目前只提供了 mac 和 linux 适配,据说是因为 electron 在 windows 上体验不佳。

       打开安装的 remix-app,在左侧填入以下代码,代码功能很简单,不做过多解释,只是将输入的数字乘以 8,再返回。

pragma solidity ^0.4.23;
contract DemoTypes {
    function f(uint a) public pure returns (uint b) {
        uint result = a * 8;
        return result;
    }
}

Remix源码编辑界面

       点击 Details 按钮后可以看到智能合约编译后的一些产物,复制其中的 WEB3DEPLOY 中的代码到命令行,且 accounts[0] 账户处于解锁状态即可进行智能合约的部署

合约编译结果

       在窗体右侧,切换到 settings 选项卡,可以选择 solidity 编译器版本,推荐选择稳定版本。

编译器版本

2、使用 Remix-app 调试合约

       在合约编译通过的前提下,在右侧切换到 Run 选项卡,点击 Create 按钮,可以创建一个合约实例,在合约实例的函数 f 后面输入 100,点击 f,可以看到返回值为 800,说明合约可以工作。

你可能感兴趣的:(《我学区块链》)