以太坊开发环境搭建

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"
    }
}

总结:以上就是以太坊开发环境的搭建,谢谢观看.

上一篇下一篇

猜你喜欢

热点阅读