搭建智能合约开发环境

2018年7月1日 作者 jacky

本地安装remix-ide在线编译器

首先选择一块风水宝地

下载remix安装包

进入目录编译即可

启动服务

访问localhost:8080

安装solcJs编译器

全局安装

编写智能合约

查看编译器的版本

编译命令

这个命令会生成2个文件。
–bin : 生成以太坊的二进制文件(EVM的字节码)
–api : 接口文件

全局安装testrpc

启动(默认的端口号是8545)

testrpc会自动生成10个测试的地址,和10个私钥

安装web3.js

或者

web3初始化操作

进入node交互控制台,引入web3模块创建web3对象,并连接testrpc环境

装载编译好的bin,abi文件

发布智能合约

通过web3js与合约互动

这种方式比较原始,走一遍熟悉一下还是不错的。
ps:
call是本地的函数调用

远程调用方式

返回的交易地址,这个交易会被testrpc自动挖挂的。

安装InteliJ solidity插件

直接在插件上搜索:Intellij Solidity

利用自定义的扩展工具类编译我们的Sol文件

添加新的工具:

这里只产生bin和abi文件

设置完成后


执行我们自定义的工具之后我们可以看见生成我们预期的文件了

到这里我们Idea的环境也基本搭建完成了