安装 - ScnuWang/MessageBoard GitHub Wiki

  1. 使用nvm管理和安装nodejs

    nvm 安装: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

    新开一个命令窗口(Ctrl + Alt + T):nvm -v 查看nvm的版本说明安装成功

    安装指定版本的nodejs

    nvm install 8.11.1(version)

  2. 安装Truffle

    npm install -g truffle

  3. 初始化项目

    mkdir messageboard

    cd messageboard

    truffle init

  4. truffle 安装OpenZeppenlin(如果只是运行本项目可不安装)

    npm init -y

    npm install -E zeppelin-solidity

  5. 安装geth

    sudo apt-get install software-properties-common

    sudo add-apt-repository -y ppa:ethereum/ethereum

    sudo apt-get update

    sudo apt-get install geth (安装geth cli全部组件:sudo apt-get install ethereum)

  6. 添加lite-server模块用于开发

    npm install lite-server --save-dev(只给项目安装,若要全局安装:npm install -g lite-server)

  7. 添加truffle-contract模块用于与智能合约的交互

    npm install truffle-contract

    也可以直接将 truffle-contract.js文件复制到项目中,供html中引入调用

  8. 安装web3.js

    npm install web3 --save

    也可以直接web3.js文件放入项目中,供html中引入调用

  9. 安装本地remix

    npm install remix-ide -g
    remix-ide 可查看官方说明