1.0.0
Part I
Powered By GitBook
2020年Macos最全 ETH区块链环境搭建,并使用Truffle创建第一个Dapps

以太坊开需要哪些工具

    HomeBrew
    Xcode命令行工具
    go-ethereum
    Ganache
    nodejs和npm
    Truffle
    VsCode

安装HOMEBREW

homebrew

安装Xcode

    一般电脑应该会有,没有的话,那自行谷歌把!

安装geth

    brew tap ethereum/ethereum
    brew install ethereum
    检测是否安装完成:输入geth -h,如果出现下图所示,则代表已经安装完成

nodejs和npm

    brew install node
    node -v 检测是否已经安装成功
    npm -v

安装truffle

    npm install -g truffle
    truffle -v 检测是否安装成功

安装Ganache

    浏览器中打开下面的链接,https://www.trufflesuite.com/ganache
    下载Ganache for MacOS ,然后点击下载后的dmg包,依次按步骤执行即可。
    然后启动此软件,就可以进行相关调试了,如下图
安装Ganache

安装VsCode

安装VsCode

创建第一个dapp

    首先上述软件已经安装成功,然后打开Ganache客户端,可以看到已经分配的测试网账户和一些余额。
    然后打开终端,创建一个目录mkdir blockchain-test
    cd blockchain-test
    使用前面安装的truffle创建项目,这里推荐使用truffle box 模式,它会带一些自动的事例,具体可以看文档和一些已经存在的项目:https://www.trufflesuite.com/boxes
    这里我们以pet-shop,首先执行:sudo truffle unbox pet-shop
创建第一个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
    然后程序会默认打开浏览器,也可以直接访问:http://localhost:3000 查看已经得到的效果
truffle创建第一个dapp
truffle创建第一个dapp
Last modified 1yr ago