一、安装DApp开发环境1. *
1.1 安装Node.js
我们使用官方长期支持的8.10.0LTS版本,下载64位包装包。

下载后直接安装即可。安装完毕,打开一个控制台窗口,可以使用node了:

C:UsersAdministrator> node -v

v8.10.0

1.2 安装节点仿真器
为了快速开发和测试以太坊DApp,我们通常使用以太坊节点仿真器来模拟区块链,最流行的节点仿真器就是Ganache,之前被称为TeseRPC。

在控制台执行以下命令:

C:UsersAdministrator> npm install -g ganache-cli

安装完毕后,执行命令验证安装成功:

C:UsersAdministrator>ganache-cli --version
Ganache CLI v6.1.6 (ganache-core: 2.1.5)

要了解ganache命令行的详细用法,可以查看以太坊ganache CLI命令行参数详解

如果你是Win10,也可以下载预编译的Win10软件包,安装图形版的ganache。

1.3 安装solidity编译器
solidity是开发以太坊智能合约的编程语言,不熟悉的话可以查看以太坊solidity开发语言简介。

C:UsersAdministrator> npm install -g solc

安装完毕后,执行命令验证安装成功

C:UsersAdministrator > solcjs -version

0.40.2+commit.3155dd80.Emscripten.clang

1.4安装web3
C:UsersAdministrator> npm install -g web3@0.20.2

安装验证:

C:UsersAdministrator>node -p 'require("web3")'

require(web3)

1.5安装truffle框架
执行以下命令安装truffle开发框架:

C:UsersAdministrator> npm install -g truffle

验证安装:

C:UsersAdministrator> truffle version

Truffle v4.1.13 (core 4.1.13)

1.6安装webpack
执行以下命令安装webpack:

C:UsersAdministrator > npm install -g webpack@3.11.0

验证安装:

C:UsersAdministrator > webpack -v

3.11.0

二、构建示例项目 (往下坑比较多,搭建成功否,都得随缘,所以不建议windows去学习区块链)

2.1 新建DApp项目

执行以下命令创建项目目录并进入该目录

d:workgeth> mkdir hello

d:workgeth > cd hello

然后用webpack模版初始化项目骨架结构:新版本truffle引入了box的概念,所有的示例代码都以box的形式提供。

老版本的是truffle init,默认会生成一个MetaCoin的demo,可以从这个demo中学习truffle的架构。


d:workgethhello> truffle unbox webpack

Downloading…

Unpacking…

Setting up…

Unbox successful. Sweet!

如果是安裝失敗,如:
請用參考
truffle-box
下面這個github文章即可:安裝的是的時間可能是10-20分鐘

参考:https://www.jianshu.com/p/f7a4de0cba9d

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/wk945/p/17450670.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!