以太坊DAPP小项目实践

本文详细介绍了DAPP开发环境的搭建流程,包括安装Node.js、ganache-cli、Solidity编译器、web3、Truffle框架、Webpack等关键组件,以及如何使用这些工具构建和运行一个DApp实例项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装DAPP环境

安装node.js

下载地址(64位):https://nodejs.org/dist/v8.10.0/node-v8.10.0-x64.msi

查看安装成功。

node -v

  

ganache-cli 安装

ganache-cli 是以太坊节点仿真器软件ganache的命令行版本,可以方便开发者快速进行DAPP开发与测试。

安装命令:

npm install –g ganache-cli

查看安装成功:

ganache-cli 

安装 solidity 编译器

安装命令:

npm install –g solc 

查看安装成功:

 solcjs –version 

安装 web3 

安装命令以及查看安装成功:

 npm install –g web3@0.20.2 
node –p 'require("web3")' 

 

安装 truffle 框架 

npm install –g truffle 
truffle.cmd version 

安装 webpack 

npm install –g webpack@3.11.0 
 webpack –v 

 

构建实例项目

新建 DApp 项目 

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

mkdir demo 
cd demo 

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

truffle.cmd unbox webpack 

安装NPM包:

 npm install 

修改 truffle 配置 

truffle.js 中,修改 port 为 8545,因为 ganache-cli 在 8545 端口监听

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

启动节点 

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

ganache-cli 

编译合约 

另外开一个控制台窗口

truffle.cmd compile 

部署合约

truffle.cmd migrate 

启动 DApp 

npm run dev 

 

在浏览器里访问 http://localhost:8080 即可 如下图所示:

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值