美文网首页
以太坊开发环境搭建

以太坊开发环境搭建

作者: OpenCoder | 来源:发表于2018-12-28 10:59 被阅读0次

    【传智播客.黑马程序员训练营成都中心】

    安装 Node.js

    在这里呢,我们使用官方推荐的 8.10.0LTS 版本,下载 32 位安装包(https://nodejs.org/dist/v8.10.0/node-v8.10.0-x86.msi),32 位安装包
    即可用于 32 位系统,也可用于 64 位系统。
    如果你的系统是 64 位,也可以下载 64 位包装包。
    下载后直接安装即可。安装完毕,打开一个控制台窗口,可以使用 node 了:
    C:\Users\hubwiz> node –v v8.10.0
    

    安装节点仿真器

    在控制台执行以下命令:
    C:\Users\hubwiz> npm install –g ganache-cli
    安装完毕后,执行命令验证安装成功:
    C:\Users\hubwiz> ganache-cli
    Ganache CLI v6.0.3 (ganache-core: 2.0.2)
    如果你是 Win10,也可以下载预编译的 Win10 软件包(https://github.com/trufflesuite/ganache/releases/download/v1.1.0-beta.1/Ganache.appx),安装图形版的 ganache。
    

    安装 solidity 编译器

    C:\Users\hubwiz> npm install –g solc
    安装完毕后,执行命令验证安装成功
    C:\Users\hubwiz> solcjs –version
    0.40.2+commit.3155dd80.Emscripten.clang
    

    安装 web3

    C:\Users\hubwiz> npm install –g web3@0.20.2
    安装验证:
    C:\Users\hubwiz> node –p 'require("web3")'
    {[Function: Web3]
     providers:{…}}
    

    安装 truffle 框架

    执行以下命令安装 truffle 开发框架:
    C:\Users\hubwiz> npm install –g truffle
    验证安装:
    C:\Users\hubwiz> truffle.cmd version
    Truffle v4.1.3 (core 4.1.3)
    

    安装 webpack

    执行以下命令安装 webpack:
    C:\Users\hubwiz> npm install –g webpack@3.11.0
    验证安装
    C:\Users\hubwiz> webpack –v3.11.0
    

    到这里,开发环境就搭建好了,接下来完成一个示例项目

    新建 DApp 项目

    执行以下命令创建项目目录并进入该目录:
    C:\Users\hubwiz> mkdir demo
    C:\Users\hubwiz> cd demo
    然后用 webpack 模版初始化项目骨架结构:
    C:\Users\hubwiz\demo> truffle.cmd unbox webpack
    Downloading…
    Unpacking…
    Setting up…
    Unbox successful. Sweet!
    

    安装项目依赖的 NPM 包

    执行以下命令安装 nmp 包:
    C:\Users\hubwiz\demo> npm install
    

    修改 truffle 配置

    如果你使用图形版的 ganache,丌需要修改 truffle.js 配置文件。否则,需要在
    truffle.js 中,修改 port 为 8545,因为 ganache-cli 在 8545 端口监听:
    module.exports = {
        networks:{
            development: {
             port: 8545
            }
        }
    }
    

    启动节点

    执行以下命令启动节点仿真器,以便部署合约并执行交易:
    C:\Users\hubwiz\demo> ganache-cli
    然后另外开一个控制台窗口,执行后续步骤
    

    编译合约

    执行以下命令编译项目合约:
    C:\Users\hubwiz\demo> truffle.cmd compile
    

    部署合约:

    执行以下命令来部署合约:
    C:\Users\hubwiz\demo> truffle.cmd migrate
    

    启动 DApp

    执行以下命令来启动 DApp:
    C:\Users\hubwiz\demo> npm run dev
    在浏览器里访问 http://localhost:8080 即可
    如果你希望从别的机器也可以访问你的 DApp 应用,修改一下 package.json:
    {
        scripts:{
        "dev": "webpack-dev-server –-host 0.0.0.0"
        }
    }
    

    总结:以上就是以太坊开发环境的搭建,谢谢观看.

    相关文章

      网友评论

          本文标题:以太坊开发环境搭建

          本文链接:https://www.haomeiwen.com/subject/uzkslqtx.html