学习
实践
活动
工具
TVP
写文章

在Windows上搭建truffle 的开发框架

首先需要指出,安装truffle开发框架需要nodejs、solc、web3js、testrpc/ganache/以太坊私链等基础环境支持,本篇文章不再赘述nodejs、NPM、以太坊私有链的安装,记述了安装solc、web、truffle、webpack、以及Dapp初始化的过程,由于windows环境中,经常会遇到各种不兼容的问题,因此本篇文章仅供参考,以及对solidity 中truffle框架的基础介绍,安装过程中,有疑难咋整欢迎私信交流

1、查看系统安装的node版本

C:\Users\zhengpeng> node –v

2、查询系统安装的npm版本

C:\Users\zhengpeng>npm-v

3、安装solidity 编译器

C:\Users\zhengpeng> npm install –g solc

4、安装web3

5、安装truffle框架

C:\Users\zhengpeng> npm install –g truffle

6、安装webpack

7、创建Dapp项目

C:\Users\zhengpeng> mkdir demo

C:\Users\zhengpeng> cd demo

8、使用webpack初始化项目结构

C:\Users\zhengpeng\demo> truffle.cmd unbox webpack

9、安装项目依赖的npm包

C:\Users\zhengpeng\demo> npm install

10、修改truffle默认的rpc端口配置,改为以太坊对应环境启动的rpc端口(我本地搭建了以太坊私有链,

所以修改为以太坊环境私有链启动时指定的端口)

module.exports = {

networks:{

development: {

port:8545

}

}

}

11、启动以太坊私有链(我本地的局域网ip地址为:192.168.1.104)

C:\Users\zhengpeng\demo> geth -rpc -rpcaddr "192.168.1.104" -rpcport "8545" -datadir "%cd%\chain" console

12、编译合约

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

13、部署合约

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

14、启动我们的Dapp应用

C:\Users\zhengpeng\demo> npm run dev

15、访问Dapp应用

在浏览器里访问http://localhost:8080即可

结果如下图:

猫哥,一个信仰区块链价值的程序猿,区块链分析师,区块链Dapp开发者、播链(bochain)发起人、欢迎在留言区评论交流,每一个有价值的评论,都会得到猫哥真诚的回复。

播链(bochain),区块链Token经济推动者,致力于打造Token经济新物种的分布式协作社区,用科学方法论,资本,技术,人才,资源等全方位赋能,更高效的孵化区块链项目

此刻行情: BTC:58513.13/ETH:4284.19

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180516G1QR0C00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券