windows 以太坊开发框架Truffle环境搭建

Posted little-kwy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 以太坊开发框架Truffle环境搭建相关的知识,希望对你有一定的参考价值。

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

一、安装DApp开发环境

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

安装验证:

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

require(web3

安装时报错:

技术分享图片

解决:

这个问题是因为没有安装git

https://www.jianshu.com/p/96b51f201a89

安装git:https://www.cnblogs.com/tuhooo/p/7497233.html

https://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html


以太坊私链搭建:
安装go环境:https://blog.csdn.net/tao_627/article/details/79375950

https://blog.csdn.net/scau_lth/article/details/79570886
https://blog.csdn.net/w88193363/article/details/79402074
https://blog.csdn.net/u013096666/article/details/72639906

私链报错:http://8btc.com/thread-71918-1-1.html
{
"config": {
"chainId": 15,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x400",
"extraData" : "",
"gasLimit" : "0xffffffff",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00",
"alloc": { }
}


























以上是关于windows 以太坊开发框架Truffle环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

以太坊:Truffle框架入门之运行MetaCoin

Windows下以太坊集成开发环境(Remix-IDE)搭建与智能合约的简单应用

以太坊 DApp 开发入门实战! 用Node.js和truffle框架搭建——区块链投票系统!

以太坊DApp开发实战基础

以太坊DApp开发实战基础

以太坊——运用truffle框架部署第一个DAPP ---- Pet-Shop