本篇文章教你如何本地安装 EOS。
EOSIO 版本
- Beginning build version: 1.2
- 2018 年 4 月 9 日 星期一 06 时 13 分 18 秒 UTC
- git head id: 124c62d0e1b3974bcd551b885518ff05301b39c9
- Current branch: * master
- ARCHITECTURE: Darwin
系统环境
- OS name: Darwin
- OS Version: 10.13.4
执行构建脚本
1 2 3
| $ git clone https://github.com/eosio/eos --recursive $ cd eos $ ./eosio_build.sh
|
出现如下信息,表示构建成功:
验证
1
| $ /usr/local/bin/mongod -f /usr/local/etc/mongod.conf & cd /Users/wangwei/eos/build; make test
|
测试结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| Test project /Users/wangwei/eos/build Start 1: validate_simple.token_abi 1/26 Test Start 2: validate_eosio.token_abi 2/26 Test Start 3: validate_eosio.msig_abi 3/26 Test Start 4: validate_multi_index_test_abi 4/26 Test Start 5: validate_eosio.system_abi 5/26 Test Start 6: validate_identity_abi 6/26 Test Start 7: validate_identity_test_abi 7/26 Test Start 8: validate_currency_abi 8/26 Test Start 9: validate_stltest_abi 9/26 Test Start 10: validate_exchange_abi 10/26 Test Start 11: validate_test.inline_abi 11/26 Test Start 12: validate_asserter_abi 12/26 Test Start 13: validate_infinite_abi 13/26 Test Start 14: validate_proxy_abi 14/26 Test Start 15: validate_test_api_abi 15/26 Test Start 16: validate_test_api_mem_abi 16/26 Test Start 17: validate_test_api_db_abi 17/26 Test Start 18: validate_test_api_multi_index_abi 18/26 Test Start 19: validate_eosio.bios_abi 19/26 Test Start 20: validate_noop_abi 20/26 Test Start 21: validate_dice_abi 21/26 Test Start 22: chain_test_binaryen 22/26 Test Start 23: chain_test_wavm 23/26 Test Start 24: nodeos_run_test 24/26 Test Start 25: p2p_dawn515_test 25/26 Test Start 26: nodeos_run_test-mongodb 26/26 Test
100% tests passed, 0 tests failed out of 26
Total Test time (real) = 809.08 sec
|
安装
1 2
| $ cd build $ sudo make install
|
安装完成之后,在 /usr/local/bin
下会有 nodeos
、cleos
、keosd
三个工具。
配置
nodeos
配置文件:~/Library/Application Support/eosio/nodeos/config/config.ini
keosd
配置文件:~/eosio-wallet/config.ini
介绍
nodeos
(node + eos = nodeos) - 用于通过配置插件来运行节点的核心 EOSIO 节点守护程序。例如用于区块的生产,专用 API 端点和本地开发。
cleos
(cli + eos = cleos) - 与主链交互以及管理钱包的命令行工具界面。
keosd
(key + eos = keosd) - 将 EOSIO 密钥安全存储在钱包中的组件。
这些组件之间的基本关系如下图所示。 在接下来的部分中,您将构建 EOSIO 组件,并将它们部署在单个主机,单节点测试网络(testnet)配置中。
参考资料