##总览
###代码地址
https://github.com/EOSIO/eos
###代码结构图
###对应说明
CMakeModules
描述编译过程的文件
Docker
容器,方便编译和运行。参考 docker.com
contracts
智能合约代码(重要)
docs
文档
libraries
EOS 编译时依赖的其他项目
plugins(重要)
各种 API 插件
programs
可以运行的程序
scripts
辅助编译的脚本
tests
测试代码。编译完成后测试程序是否正常运行的程序。
tools
工具类
build.sh
开始编译的脚本
其他程序图标等不做解释。为什么 contracts 和 plugins 标注重要呢?因为其他所有的东西都是辅助而已,contracts 是最为核心的东西,plugins 是桥梁对程序员来说也很重要,programs 等只是外包装。
###编译过程
在 README 文档中说的已经很清楚了,按照步骤一步一步即可编译完成。
###运行过程
编译完成后,主要的运行程序(对应在 programs 目录下)有 eosiod、eosioc、eosio-walletd
按照 README 提示,执行一次 eosiod 生成 data-dir 目录,配置 config.ini 后重新运行即可。
####eosiod
这是 EOS 的主程序
####eosioc
eosioc 为了方面调用 eosiod 所暴露出来的 REST 接口的工具。
####eosio-wallet
eosio-wallet 启动后就是一个 web 服务器,默认监听本地 8888 接口,支持用 http://127.0.0.1:8888/v1/wallet/get_public_keys 等 REST 方法操作 EOS 账户、钱包相关动作。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于