以太坊开发环境搭建
2018-12-28 本文已影响0人
OpenCoder
【传智播客.黑马程序员训练营成都中心】
安装 Node.js
在这里呢,我们使用官方推荐的 8.10.0LTS 版本,下载 32 位安装包(https://nodejs.org/dist/v8.10.0/node-v8.10.0-x86.msi),32 位安装包
即可用于 32 位系统,也可用于 64 位系统。
如果你的系统是 64 位,也可以下载 64 位包装包。
下载后直接安装即可。安装完毕,打开一个控制台窗口,可以使用 node 了:
C:\Users\hubwiz> node –v v8.10.0
安装节点仿真器
在控制台执行以下命令:
C:\Users\hubwiz> npm install –g ganache-cli
安装完毕后,执行命令验证安装成功:
C:\Users\hubwiz> ganache-cli
Ganache CLI v6.0.3 (ganache-core: 2.0.2)
如果你是 Win10,也可以下载预编译的 Win10 软件包(https://github.com/trufflesuite/ganache/releases/download/v1.1.0-beta.1/Ganache.appx),安装图形版的 ganache。
安装 solidity 编译器
C:\Users\hubwiz> npm install –g solc
安装完毕后,执行命令验证安装成功
C:\Users\hubwiz> solcjs –version
0.40.2+commit.3155dd80.Emscripten.clang
安装 web3
C:\Users\hubwiz> npm install –g web3@0.20.2
安装验证:
C:\Users\hubwiz> node –p 'require("web3")'
{[Function: Web3]
providers:{…}}
安装 truffle 框架
执行以下命令安装 truffle 开发框架:
C:\Users\hubwiz> npm install –g truffle
验证安装:
C:\Users\hubwiz> truffle.cmd version
Truffle v4.1.3 (core 4.1.3)
安装 webpack
执行以下命令安装 webpack:
C:\Users\hubwiz> npm install –g webpack@3.11.0
验证安装
C:\Users\hubwiz> webpack –v3.11.0
到这里,开发环境就搭建好了,接下来完成一个示例项目
新建 DApp 项目
执行以下命令创建项目目录并进入该目录:
C:\Users\hubwiz> mkdir demo
C:\Users\hubwiz> cd demo
然后用 webpack 模版初始化项目骨架结构:
C:\Users\hubwiz\demo> truffle.cmd unbox webpack
Downloading…
Unpacking…
Setting up…
Unbox successful. Sweet!
安装项目依赖的 NPM 包
执行以下命令安装 nmp 包:
C:\Users\hubwiz\demo> npm install
修改 truffle 配置
如果你使用图形版的 ganache,丌需要修改 truffle.js 配置文件。否则,需要在
truffle.js 中,修改 port 为 8545,因为 ganache-cli 在 8545 端口监听:
module.exports = {
networks:{
development: {
port: 8545
}
}
}
启动节点
执行以下命令启动节点仿真器,以便部署合约并执行交易:
C:\Users\hubwiz\demo> ganache-cli
然后另外开一个控制台窗口,执行后续步骤
编译合约
执行以下命令编译项目合约:
C:\Users\hubwiz\demo> truffle.cmd compile
部署合约:
执行以下命令来部署合约:
C:\Users\hubwiz\demo> truffle.cmd migrate
启动 DApp
执行以下命令来启动 DApp:
C:\Users\hubwiz\demo> npm run dev
在浏览器里访问 http://localhost:8080 即可
如果你希望从别的机器也可以访问你的 DApp 应用,修改一下 package.json:
{
scripts:{
"dev": "webpack-dev-server –-host 0.0.0.0"
}
}
总结:以上就是以太坊开发环境的搭建,谢谢观看.