以太坊智能合约开发环境搭建

一、 搭建环境
本文使用的操作系统为Ubuntu 16.04。

以太坊开发需要安装:geth、solc、nodejs、web3.js。

geth:用来挖矿、处理交易,执行合约代码。
solc:用来将合约代码编译为EVM可执行的操作码。
nodejs:提供javascript本地运行环境,web3即运行其上。
web3.js:封装好了一系列以太坊相关的接口。
1.安装geth、solc:

sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum solc

2.安装nodejs:

sudo apt-get install nodejs

a.通过n把nodejs升级到最新稳定版本

sudo npm install -g n
sudo n stable
升级npm

sudo npm -g install npm

b.npm install 失败解决方法
1.通过定制的 cnpm 命令行工具代替默认的 npm

npm install -g cnpm --registry=http://registry.npm.taobao.org

2.检查cnpm是否安装成功:

cnpm -v

3.安装web3:

cd ~
npm install web3

原文链接:https://blog.csdn.net/he012821397/article/details/80983928

你可能感兴趣的:(智能合约)