千家信息网

怎么进行windows以太坊开发环境搭建

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天就跟大家聊聊有关怎么进行windows以太坊开发环境搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、安装DApp开发环境1.1 安装
千家信息网最后更新 2026年11月01日怎么进行windows以太坊开发环境搭建

今天就跟大家聊聊有关怎么进行windows以太坊开发环境搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。


一、安装DApp开发环境

1.1 安装Node.js

我们使用官方长期支持的8.10.0LTS版本,点击这个链接下载32位安装包,32位安装包即可用于32位系统,也可用于64位系统。 如果你确认你的系统是64位,也可以下载64位包装包。 下载后直接安装即可。安装完毕,打开一个控制台窗口,可以使用node了:

C:\Users\hubwiz> node -vv8.10.0

1.2 安装节点仿真器

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

在控制台执行以下命令:

C:\Users\hubwiz> npm install -g ganache-cli

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

C:\Users\hubwiz> ganache-cliGanache CLI v6.0.3 (ganache-core: 2.0.2)

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

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

1.3 安装solidity编译器

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

C:\Users\hubwiz> npm install -g solc

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

C:\Users\hubwiz> solcjs -version0.40.2+commit.3155dd80.Emscripten.clang

1.4安装web3

C:\Users\hubwiz> npm install -g web3@0.20.2

安装验证:

C:\Users\hubwiz> node -p 'require("web3")'{[Function: Web3]  providers:{…}}

1.5安装truffle框架

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

C:\Users\hubwiz> npm install -g truffle

验证安装:

C:\Users\hubwiz> truffle.cmd versionTruffle v4.1.3 (core 4.1.3)

1.6安装webpack

执行以下命令安装webpack:

C:\Users\hubwiz> npm install -g webpack@3.11.0

验证安装:

C:\Users\hubwiz> webpack -v3.11.0

二、构建示例项目

2.1 新建DApp项目

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

C:\Users\hubwiz> mkdir demoC:\Users\hubwiz> cd demo

然后用webpack模版初始化项目骨架结构:

C:\Users\hubwiz\demo> truffle.cmd unbox webpackDownloading…Unpacking…Setting up…Unbox successful. Sweet!

2.2 安装项目依赖的NPM包

执行以下命令安装nmp包:

C:\Users\hubwiz\demo> npm install

2.3 修改truffle配置

如果你使用图形版的ganache,不需要修改truffle.js配置文件。否则,需要在truffle.js中,修改port为8545,因为ganache-cli在8545端口监听:

module.exports = {  networks:{    development: {      port: 8545    }  }}

2.4 启动节点

执行以下命令启动节点仿真器,以便部署合约并执行交易:

C:\Users\hubwiz\demo> ganache-cli

2.5 编译合约

执行以下命令编译项目合约:

C:\Users\hubwiz\demo> truffle.cmd compile

2.6 部署合约:

执行以下命令来部署合约:

C:\Users\hubwiz\demo> truffle.cmd migrate

2.7 启动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"  }}

看完上述内容,你们对怎么进行windows以太坊开发环境搭建有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

命令 以太 开发 合约 项目 节点 验证 仿真器 仿真 编译 环境 内容 系统 成功 图形 控制台 框架 目录 语言 控制 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海喔噻互联网科技有限公司 互联网科技有限公司经营范围 鸠鸠互联网科技 互联网科技有限公司图片 互联网巨头科技公司 互联网科技的 猪兼强互联网科技 上海挚品互联网科技 中国互联网金融科技基金 哈尔滨新华互联网科技学院 北京华百购互联网科技有限公司 顶级互联网科技成果有哪些 互联网科技大赛获奖感言 山东有哪些互联网科技公司 南通创西澳互联网科技有限公司 互联网相关科技技术 互联网风格科技公司名称 绵阳真晨互联网科技有限公司 互联网科技大会大佬 互联网企业和网络科技有限公司 北京路客互联网科技有限公司 科技和互联网公司 成都狮子座互联网科技 互联网养老 桔豆科技 互联网科技公司招聘 农村开互联网科技讲堂 迪庆互联网科技招生 互联网时代的科技公司 本届互联网大会上的黑科技 江苏互联网智能科技产品出厂价
0