Comment on page
2020年Macos最全 ETH区块链环境搭建,并使用Truffle创建第一个Dapps
- HomeBrew
- Xcode命令行工具
- go-ethereum
- Ganache
- nodejs和npm
- Truffle
- VsCode
- 如果已经安装请忽略本步骤
- 请打开https://brew.sh/,然后复制红框内内容:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

homebrew
- 一般电脑应该会有,没有的话,那自行谷歌把!
- brew tap ethereum/ethereum
- brew install ethereum
- 检测是否安装完成:输入geth -h,如果出现下图所示,则代表已经安装完成
- brew install node
- node -v 检测是否已经安装成功
- npm -v
- npm install -g truffle
- truffle -v 检测是否安装成功
- 下载Ganache for MacOS ,然后点击下载后的dmg包,依次按步骤执行即可。
- 然后启动此软件,就可以进行相关调试了,如下图

安装Ganache
- 然后安装插件,先点击步骤1,然后在步骤上直接搜索当前要安装的插件名称,然后点击install即可

安装VsCode
- 首先上述软件已经安装成功,然后打开Ganache客户端 ,可以看到已经分配的测试网账户和一些余额。
- 然后打开终端,创建一个目录mkdir blockchain-test
- cd blockchain-test
- 使用前面安装的truffle创建项目,这里推荐使用truffle box 模式,它会带一些自动的事例,具体可以看文档和一些已经存在的项目:https://www.trufflesuite.com/boxes

创建第一个dapp
- 然后得到新项目目录如下

创建第一个dapp
- contracts/ : 包含所有項目中智能合約 Solidity 代码,其中有事例 Migrations.sol 智能合約,容后再介紹;
- migrations/ : 主要是 Truffle 用与部署智能合約的一个迁移命令集;
- test/ : 包含 JavaScript 和 Solidity 的 test cases;
- truffle-config.js : Truffle 的一些设置,比如端口、测试网、正式网等;
- node_modules : 是一些安装的基础包
- bs-config.json:是智能合约的编译鲁姆
- src:是项目的主入口文件
- 然后分别依次执行 :
- truffle compile
- truffle migrate
- truffle test
- npm run dev
- 然后就可以看到程序已经跑起来:

truffle创建第一个dapp

truffle创建第一个dapp

truffle创建第一个dapp
Last modified 3yr ago