ethereum_cpp项目结构
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
ethereum_cpp项目结构 [2017/09/26 06:40] – 螃蟹 | ethereum_cpp项目结构 [2017/09/27 07:52] (当前版本) – 螃蟹 | ||
---|---|---|---|
行 1: | 行 1: | ||
=====ethereum_cpp项目结构===== | =====ethereum_cpp项目结构===== | ||
- | {{ : | + | |
^工程名^类型^用途^ | ^工程名^类型^用途^ | ||
- | |ALL_BUILD||| | + | |ALL_BUILD|实用工具|编译整个项目| |
- | |BuildInfo.h|实用工具|| | + | |BuildInfo.h|实用工具|待完善| |
- | |cryptopp|实用工具|| | + | |cryptopp|实用工具|待完善| |
- | |devcore|lib静态库|| | + | |devcore|lib静态库|data structures, utilities, [[rlp|RLP]], |
- | |devcrypto|lib静态库|| | + | |devcrypto|lib静态库| |
- | |eth|exe可执行程序|| | + | |eth|exe可执行程序|A command-line Ethereum full-node that can be controlled via RPC.| |
- | |ethash|lib静态库|| | + | |ethash|lib静态库|ethash mining POW algorithm implementation| |
- | |ethashseal|lib静态库|| | + | |ethashseal|lib静态库|generic wrapper around the POW block seal engine. Also contains the genesis states for all ethash-based chains.| |
- | |ethcore|lib静态库|| | + | |ethcore|lib静态库|collection of core data structures and concepts| |
- | |ethereum|lib静态库|| | + | |ethereum|lib静态库|main consensus engine (minus EVM). Includes the State and BlockChain classes.| |
- | |ethkey|exe可执行程序|| | + | |ethkey|exe可执行程序|stand-alone key management| |
- | |ethvm|exe可执行程序|| | + | |ethvm|exe可执行程序|stand-alone EVM execution utility| |
- | |evm|lib静态库|| | + | |evm|lib静态库|Ethereum Virtual Machine implementation (interpreter).| |
- | |hunter_upload_cache|实用工具|| | + | |hunter_upload_cache|实用工具|待完善| |
- | |INSTALL|实用工具|| | + | |INSTALL|实用工具|待完善| |
- | |jsonrpccpp|实用工具|| | + | |jsonrpccpp|实用工具|待完善| |
- | |mpir|实用工具|| | + | |mpir|实用工具|待完善| |
- | |p2p|lib静态库|| | + | |[[ethereum_cpp项目结构_p2p|p2p]]|lib静态库|core peer to peer networking implementation (excluding specific sub-protocols)| |
- | |rlp|exe可执行程序|| | + | |[[rlp|RLP]]|exe可执行程序|stand-alone [[rlp|RLP]] en-/ |
- | |RUN_TESTS|实用工具|| | + | |RUN_TESTS|实用工具|待完善| |
- | |scrpyt|lib静态库|| | + | |scrpyt|lib静态库|scrypt implementation| |
- | |secp256k1|实用工具|| | + | |secp256k1|实用工具| |
- | |snark|实用工具|| | + | |snark|实用工具|待完善| |
- | |test.ClientBase|实用工具|| | + | |test.ClientBase|实用工具|待完善| |
- | |testeth|exe可执行程序|| | + | |testeth|exe可执行程序|tests for the modules formerly within the libethereum repo| |
- | |web3jsonrpc|lib静态库|| | + | |web3jsonrpc|lib静态库| |
- | |webthree|lib静态库|| | + | |webthree|lib静态库|service connectors for ethereum, swarm/ipfs and whisper.| |
- | |whisper|lib静态库|| | + | |whisper|lib静态库|whisper implementation| |
- | |ZERO_CHECK|实用工具|| | + | |ZERO_CHECK|实用工具|待完善| |
- | ====项目整体架构===={{: | + | ====项目整体架构==== |
+ | 下图是cpp_ethereum整体依赖关系图 | ||
+ | {{: | ||
+ | * bench: trie benchmarking | ||
+ | * cmake: cmake files for build system, contains specification of inter-dependencies | ||
+ | * eth A command-line Ethereum full-node that can be controlled via RPC. | ||
+ | * ethkey: stand-alone key management | ||
+ | * ethminer: stand-alone ethash miner | ||
+ | * ethvm: stand-alone EVM execution utility | ||
+ | * evmjit: library for the EVM just-in-time compiler | ||
+ | * libdevcore: data structures, utilities, [[rlp|RLP]], | ||
+ | * libdevcrypto: | ||
+ | * libp2p: core peer to peer networking implementation (excluding specific sub-protocols) | ||
+ | * libethash: ethash mining POW algorithm implementation | ||
+ | * libethash-cl: | ||
+ | * libethashseal: | ||
+ | * libethcore: collection of core data structures and concepts | ||
+ | * libethereum: | ||
+ | * libevm: Ethereum Virtual Machine implementation (interpreter). | ||
+ | * libevmasm: EVM assembly tools, also contains the optimizer. | ||
+ | * libevmcore: elementary data structures of the EVM, opcodes, gas costs, ... | ||
+ | * libweb3jsonrpc: | ||
+ | * libwebthree: | ||
+ | * libwhisper: whisper implementation | ||
+ | * [[rlp|RLP]]: | ||
+ | * testeth: tests for the modules formerly within the libethereum repo | ||
+ | * testweb3core: | ||
+ | * testweb3: tests for the modules formerly within the webthree repo | ||
+ | * utils/ | ||
+ | * utils/ | ||
+ | * utils/ | ||
+ | {{: |
ethereum_cpp项目结构.1506408047.txt.gz · 最后更改: 2017/09/26 06:40 由 螃蟹