2014年7月24日木曜日

ethereumをビルドしてみる


突然Newsletterが届いたので、ethereumをビルドしてみました。

今どういうフェーズなのか知りませんが、とりあえず何も考えずにビルド。


wikiを見ながら試しました。

とりあえず準備。
sudo apt-get update && sudo apt-get upgrade

まず、必要パッケージのインストール。

sudo apt-get install build-essential g++-4.8 git cmake libgmp-dev \
libboost-all-dev automake unzip libtool libleveldb-dev yasm libminiupnpc-dev \
libreadline-dev scons libncurses5-dev qtbase5-dev qt5-default qtdeclarative5-dev \
libqt5webkit5-dev libcurl4-openssl-dev


Cryptopp 5.6.2が必要だそうですが、libcrypto++-devにはCrypto++ v5.6.1しかないので、ソースからビルドする。

git clone https://github.com/mmoss/cryptopp.git
cd cryptopp
sudo scons --shared --prefix=/usr
cd ..


JSONRPCもソースから。

git clone git://github.com/cinemast/libjson-rpc-cpp.git
cd libjson-rpc-cpp/build
cmake .. && make
sudo make install
sudo ldconfig
cd ..


ethereumのソースを拾って来る。

git clone https://github.com/ethereum/cpp-ethereum
cd cpp-ethereum
git checkout develop


ビルドする。

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release && make


CUIで起動
cd eth
./eth


GUIで起動
cd alethzero
./alethzero


この辺を見ながら動かしてみたけど、いまいち何が起きてるのか不明。

ま、とりあえずメモってことで。

0 コメント:

コメントを投稿