如何安装以太坊?

如何安装以太坊?

使用 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 版本应该也可以进行相同的安装。

相关内容