美文网首页
Truffle框架搭建

Truffle框架搭建

作者: 董尖 | 来源:发表于2017-04-28 17:40 被阅读0次

    1.Linux 系统环境

    • 使用 Ubuntu 16.04 LTS 版。
    • 最好不用虚拟机,会有各种奇怪的问题。
    • 配置源 /etc/apt/sources.list 为阿里云或其他国内的镜像。

    2.安装 Node JS

    一开始使用包管理器安装,但是出现很多版本相关问题,因此不建议使用这种方法。

    直接从官网下载编译好的二进制文件,解压后将node和npm软链接到
    /usr/local/bin 下,注意要使用绝对路径:

    ln -s ~/.../node /user/local/bin/node
    ln -s ~/.../npm /user/local/bin/npm
    

    查看是否安装成功:

    node -v
    npm -v
    

    3.安装 testrpc 和 truffle

    参考教程:如何安装 testrpc 和 truffle

    sudo apt-get update
    
    # 安装系统依赖
    sudo apt-get install build-essential git openssl
    
    # 安装 nodes
    curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
    sudo apt-get install nodejs 
    
    # 修复 npm 全局安装的文件权限问题
    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'
    
    # 设置 Bash 环境变量
    echo '[[ -s "$HOME/.profile" ]] && source $HOME/.profile' >> ~/.bash_profile
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
    source ~/.profile
    
    # 安装 testrpc
    npm install -g ethereumjs-testrpc
    
    # 安装 truffle
    npm install -g truffle
    

    注意:安装完成后需要重启电脑,这样环境变量的配置才能在别的终端登陆时生效。

    4.部署默认合约

    参考教程:Ubuntu Truffle V3.2.1环境配置及合约部署基础 - 新手村

    #创建项目
    mkdir myproject
    cd myproject
    truffle init webpack
    
    #编译合约
    truffle compile
    
    #启动 testrpc 环境
    testrpc
    
    #部署合约
    truffle migrate
    
    #启动 webpack 服务
    npm run dev
    

    启动服务后,可以在浏览器访问项目,http://localhost:8080/

    相关文章

      网友评论

          本文标题:Truffle框架搭建

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