Ubuntu 16.04ブロックチェーン開発環境を構築する


前言
ブロックチェーンはすでに人工知能、ビッグデータ、クラウド計算などの技術となりました.最近の人気の高い紫の技術になりました.ブロックチェーンの開発の中に入って、ブロックチェーン業界に入ろうとする初心者のために、利用可能な開発環境を早く構築することができます.
環境構築
  • nvm node
  • npm nodejs truffle
  • truffle , JavaScript , 、
  • ganache
  • docker
  • docker compse Docker
  • pyenv python2.7 python3.x python
  • nvm
  • nvm
  • をインストールします.
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
  • は、利用可能なnodeバージョン
  • を表示する.
    nvm ls-remote
  • は、nvmで指定されたnodejsをインストールすることを推奨しています.直接appt-get nodeでインストールされたバージョンよりも新しいです.
    nvm install v9.8.0
    npm
  • はnpmを淘宝源に設定してダウンロード速度を増加し、cnpm
  • をインストールします.
    sudo npm config set registryhttps://registry.npm.taobao.org sudo npm config list npm install-g cnpm–registry=https://registry.npm.taobao.org
    pyenv
  • pyenv
  • をインストールします.
    $ git clone git://github.com/yyuu/pyenv.git .pyenv
    
    $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    
    $ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    
    $ exec $SHELL
  • 使用可能なpythonバージョン
  • を表示します.
    pyenv install --list
    ganacheをインストール
    wgethttps://github.com/trufflesuite/ganache/releases/download/v1.0.1/ganache-1.0.1-x86_64.アプリImage//ganachmod+x ganache-1.01-x 86_をダウンロードします.64.アプリImage//訂正権限sudo./ganache-1.0.1-x 86_64.アプリImage//ganacheを起動する
    ganacheを使用している間に構成エラーが発生したら、configファイルを削除することでganacheをリセットすることができます.
    rm -rf .config/Ganache
    docker
  • Daocloudのソース高速で安定版docker
  • をインストールします.
    curl -sSL https://get.daocloud.io/docker | sh
  • docker加速器
  • を配置します.
    curl-sSLhttps://get.daocloud.io/daotools/set_mirror.sh sh-shttp://f3d3256c.m.daocloud.io
  • ダウンロードのdockerミラーは/var/lib/docker/
  • に置いてあります.
    docker compose
    curl -L https://get.daocloud.io/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    truffle
    npm install -g truffle