Estes são os pacotes que você precisa para criar o Ethereum:
sudo apt-get install build-essential libgmp-dev libgmp3-dev libcrypto++-dev
git cmake libboost-all-dev automake libtool libleveldb-dev
yasm unzip libminiupnpc-dev
Em seguida, pegue e construa o último cryptopp:
mkdir cryptopp562
cd cryptopp562
wget http://www.cryptopp.com/cryptopp562.zip
unzip cryptopp562.zip
make
cd ..
Em seguida, pegue e construa a biblioteca criptográfica SECP256k1:
wget http://gavwood.com/secp256k1.tar.bz2
tar xjf secp256k1.tar.bz2
cd secp256k1
./configure && make
cd ..
Em seguida, construa o cliente; para isso, você pode obter as fontes mais recentes do repositório do Git:
git clone https://github.com/ethereum/cpp-ethereum
mkdir cpp-ethereum-build
cd cpp-ethereum-build
cmake ../cpp-ethereum -DCMAKE_BUILD_TYPE=Release
make
cd ..
Ou, se você está criando a partir do pacote lançado:
tar xzf cpp-ethereum-poc-1.tar.gz
mkdir cpp-ethereum-build
cd cpp-ethereum-build
cmake ../cpp-ethereum-poc-1 -DCMAKE_BUILD_TYPE=Release
make
cd ..
Você pode então configurar um servidor. Se você deseja criar o cliente de GUI, AlephZero, precisará confirmar se o Qt está instalado:
sudo apt-get install qtbase5-dev
E depois é só construir:
cd cpp-ethereum-build
mkdir alephzero
cd alephzero
qmake ../../cpp-ethereum-poc-1/alephzero
make
Observação: se você estiver criando a partir do repositório do GitHub, desejará cpp-ethereum em vez de cpp-ethereum-poc-1!
Uma vez feito, você pode executar o seu cliente experimental Ethereum com ./alephzero
.
- a instalação é baseada no 13.04, mas outras versões do Ubuntu devem estar bem com a mesma instalação.