本文主要介绍如何构建在EOS平台运行的DApp开发环境。
EOSIO构成组件
EOSIO是由三个component组成的。
- nodeos:管理区块链节点的组件。
- keosd:管理钱包的组件。
- cleos:控制区块链和钱包CLI工具。
安装EOSIO
此文档以MacOS Darwin 10.12为基准。
在EOSIO的github库下载源码。
$ git clone https://github.com/EOSIO/eos --recursive
要安装xcode和homebrew代码。如果还没有安装的情况,先设置xcode
和homebrew
。
- xcode : https://developer.apple.com/xcode/
- homebrew : https://brew.sh
源代码包含构建脚本及构建实现。
$ cd eos
$ ./eosio_build.sh
如果成功的话,就会出现下面的信息。
[100%] Linking CXX executable unit_test
[100%] Built target unit_test
_______ _______ _______ _________ _______
( ____ \( ___ )( ____ \\__ __/( ___ )
| ( \/| ( ) || ( \/ ) ( | ( ) |
| (__ | | | || (_____ | | | | | |
| __) | | | |(_____ ) | | | | | |
| ( | | | | ) | | | | | | |
| (____/\| (___) |/\____) |___) (___| (___) |
(_______/(_______)\_______)\_______/(_______)
EOSIO has been successfully built. 00:11:21
To verify your installation run the following commands:
/usr/local/bin/mongod -f /usr/local/etc/mongod.conf &
cd /Users/scion/git/eos/build; make test
For more information:
EOSIO website: https://eos.io
EOSIO Telegram channel @ https://t.me/EOSProject
EOSIO resources: https://eos.io/resources/
EOSIO Stack Exchange: https://eosio.stackexchange.com
EOSIO wiki: https://github.com/EOSIO/eos/wiki
解决问题
- 如果build过程中出现这样的error时:
CMake Error at /usr/local/Cellar/cmake/3.11.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Failed to find Gettext libintl (missing: Intl_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.11.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/usr/