以太坊ETH DAPP开发(0):环境搭建

一、安装以太坊客户端geth

1、geth安装指南

2、mac osx安装步骤

1、 brew tap ethereum/ethereum

~/go/src/github.com$brew tap ethereum/ethereum
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
jump                      laszip                    mkl-dnn                   vsts-cli                  vtk

~/go/src/github.com$

2、brew install ethereum

~/go/src/github.com$brew install ethereum
==> Downloading https://homebrew.bintray.com/bottles/ethereum-1.8.18.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring ethereum-1.8.18.high_sierra.bottle.tar.gz
?  /usr/local/Cellar/ethereum/1.8.18: 21 files, 271.1MB
~/go/src/github.com/bitcoin/bitcoin$

3、查看是否安装成功:geth -h
4、参考以太坊私有链搭建教程进行私链搭建

二、安装npm

npm介绍
npm是基于nodejs的包管理器
从npm服务器下载别人的编写的第三方包、模块到本地使用。
从npm服务器下载安装别人编写的命令行程序到本地使用。
将自己写的包、模块或者着命令行程序上传到npm服务器,共别人下载使用。

1、安装nodejs

brew install node

2、npm升级

npm是随着nodejs安装一并安装的。 更新npm,可以用npm命令。
sudo npm install npm -g

三、安装solc

1、sudo npm install -g solc
2、同时需要安装solc-cli
sudo npm install -g solc

四、安装testrpc

npm install -g ethereumjs-testrpc
testrpc是基于pyethereum,可以快速的搭建一个模拟以太坊的测试网络,并且预制了若干存有代币的账号,可以直接使用。不像geth是一个真正的以太网网络,testrpc在内存中模拟了以太坊网络,运行速度非常快,很适合做智能合约的开发和测试,待测试完整后再上geth会比较高效。

预期通过truffle和testrpc搭建一个只能合约的开发测试环境,部署官方的测试合约metacoin进行验证和后续的测试学习。

五、安装truffle

npm install -g truffle
truffle是一个基于Javascript开发的一套智能合约开发框架,使用Solidity语言编写合约。truffle有一套自动的项目构建机制,集成了开发,测试和部署的各个流程细节,不用开发人员关注。
truffle使用说明

你可能感兴趣的:(ETH,以太坊,eth,智能合约dapp,区块链)