Ubuntu16.04以太坊開発環境構築

5113 ワード

ここに開発環境の構築を記録して、後で使うのに便利です.*付きはオプションです.

Ubuntu16.04


ubuntu 16をインストールする.04.リンクのダウンロード

git


その後のインストールはGitに依存する必要があります
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

バージョン番号の表示
git --version
git version 2.10.2

geth


gethインストールは公式github wikiを参照して詳細を入手できます:go-ethereum Wiki
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum

geth命令の取得
geth --help

solcインストール


solidityは、太坊スマート契約の開発言語です.スマート契約をテストするには、DAPPを開発するにはsolcをインストールする必要があります.公式ドキュメントの詳細
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc

*npm取付


truffleオープンフレームワークをインストールする必要がある場合は、nodejsをインストールする必要があります.v 6の使用を推奨する.9.4 LTS以降.公式ダウンロードリンクは国内のウェブサイトに行ってミラーを探してダウンロードすることもできます.ソースコードnode-v 6をダウンロードします.9.4.tar.gz
>tar xvf node-v6.9.4.tar.gz
>cd node-v6.9.4
>./configure
>make
>make install
>node -v
v6.9.4
>npm -v
3.10.10

*truffleとtestrpc


truffleとtestrpcはセットのイーサー坊開発フレームワークです.truffleにより、契約のコンパイルと導入を迅速に行い、テストを行うことができます.また、Webフロントエンドのインタラクティブなインタフェースもあります.truffleの公式ドキュメントtestrpcは、エーテル坊テストアカウントを迅速に生成することを理解することができます.GFWのため、truffleのインストールが遅いので、先にタオバオソースを設定します.
npm config set registry https://registry.npm.taobao.org

その後truffleとtestrpcをインストール
npm install -g truffle
npm install -g ethereumjs-testrpc

バージョン番号の表示
>truffle --version
v3.1.1
>testrpc

*sublime text 3126


sublime text 3126はEthereum solidityのハイライトカードをサポートしているので便利です.Ctrl+`呼び出しコンソール
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

その後sublime textを再起動し、Ctrl+Shift+PInstall Packageと入力してEthereumインストールを検索し、構文でsolidityを選択します.sublime test 3126は中国語入力をサポートします.参考リンクを参照してください.http://blog.csdn.net/Akeron/article/details/51027243