以太坊solidity开发环境部署

基于Ubuntu 16.04

安装Nodejsnpm

sudo apt-get install -y nodejs  
sudo apt-get install npm

Npm更换淘宝源
sudo npm config set registry http://registry.npm.taobao.org

安装truffle

sudo npm install -g truffle

更新nodejs到最新

sudo npm install -g n 

sudo n stable


如果出现 node: No such file or directory
创建软连接 
ln -s /usr/bin/nodejs /usr/bin/node

安装测试环境

(模拟接入以太坊)ganache

命令行版

sudo npm install -g ganache-cli 

Gui

 truffleframework.com/ganache下载

合约部署与发布

新建一个项目:
mkdir project 
cd project
truffle init  

可以看到部署好了环境

以太坊solidity开发环境部署_第1张图片

Contracts:放入你的合约文件

Migrations:部署脚本

Test:测试文件夹

Truffle.js/truffle-config.jstruffle配置文件

也可以使用测试用例:

mkdir metacoin

truffle unbox metacoin  

这是一个虚拟货币的例子

配置项目:

1.  打开测试环境(测试时不要关闭)
ganache-cli

以太坊solidity开发环境部署_第2张图片

2. IP和端口配置到truffle.js

 以太坊solidity开发环境部署_第3张图片

运行项目

truffle compile     #编译

truffle migrate     #部署到ganache

truffle test     #执行测试脚本

 以太坊solidity开发环境部署_第4张图片

你可能感兴趣的:(区块链)