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

NO IMAGE

五、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 编译器版本,推荐选择稳定版本。