使用 Ubuntu 12.04,如何正确安装?
以太坊是下一代分布式加密账本,旨在让用户将高级交易类型、智能合约和去中心化应用程序编码到区块链中。以太坊将支持自定义货币或“彩色币”、金融衍生品等,但与许多试图实现同样目标的先前网络不同,以太坊并不试图限制用户使用特定的“功能”;相反,账本包含内置的图灵完备编程语言,可用于构建任何可以数学定义的合约。
答案1
这些是构建以太坊所需的软件包:
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
然后获取并构建最新的 cryptopp:
mkdir cryptopp562
cd cryptopp562
wget http://www.cryptopp.com/cryptopp562.zip
unzip cryptopp562.zip
make
cd ..
然后获取并构建 SECP256k1 加密库:
wget http://gavwood.com/secp256k1.tar.bz2
tar xjf secp256k1.tar.bz2
cd secp256k1
./configure && make
cd ..
然后构建客户端;为此,您可以从 Git repo 获取最新的源代码:
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 ..
或者,如果你从已发布的 tarball 进行构建:
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 ..
然后,您可以配置服务器。如果您想构建 GUI 客户端 AlephZero,则需要确保已安装 Qt:
sudo apt-get install qtbase5-dev
然后构建它:
cd cpp-ethereum-build
mkdir alephzero
cd alephzero
qmake ../../cpp-ethereum-poc-1/alephzero
make
注意:如果您从 GitHub repo 构建,您将需要 cpp-ethereum 而不是 cpp-ethereum-poc-1!
完成后,您可以使用 运行实验性的以太坊客户端./alephzero
。
- 安装基于 13.04,但其他 Ubuntu 版本应该也可以进行相同的安装。