# solidity_and_truffle_demo **Repository Path**: pangqr/solidity_and_truffle_demo ## Basic Information - **Project Name**: solidity_and_truffle_demo - **Description**: 介绍truffle开发以太坊智能合约 - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-31 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 用truffle开发以太坊智能合约示例说明 ## 介绍 介绍如何用NodeJS的`truffle`框架来开发以太坊solidity智能合约 ## 使用环境 该示例使用了NodeJS、Solidity,此外,本地还配套了以太坊便捷测试节点工具Ganache ## 安装教程 1. [官网](https://code.visualstudio.com/)下载安装VSCode开发工具 2. 在VScode上安装好solidity开发插件 3. [官网](http://nodejs.cn/download/)下载并安装nodejs 4. 通过npm安装truffle框架`npm install -g truffle` 5. 通过`truffle init`命令即可初始化solidity项目 ### 初始化END --- ## truffle常用命令 1. `truffle init`:初始化命令,将会在当前目录生成truffle项目 1. `truffle compile`:编写完solidity后进行编译,编译结果将会放在`build/contracts`文件夹下 1. `truffle migrate`:用该命令将合约部署到节点中,连接的节点参数在`truffle-config.js`文件中配置 #### 其他说明 `compile`命令默认不会编译无修改的合约,若要强制重新编译,需写成`truffle compile --compile-all` --- # webpack是什么 - 它是一个静态资源打包工具 - 它自己内部已经包含了一个测试用的服务器 - express也可以实现