ethereum_cpp项目结构
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
ethereum_cpp项目结构 [2017/09/26 06:53] – 螃蟹 | 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静态库|data structures, utilities, rlp, trie, memory db| | + | |devcore|lib静态库|data structures, utilities, |
|devcrypto|lib静态库| crypto primitives. Depends on libsecp256k1 and libcrypto++| | |devcrypto|lib静态库| crypto primitives. Depends on libsecp256k1 and libcrypto++| | ||
- | |eth|exe可执行程序|| | + | |eth|exe可执行程序|A command-line Ethereum full-node that can be controlled via RPC.| |
|ethash|lib静态库|ethash mining POW algorithm implementation| | |ethash|lib静态库|ethash mining POW algorithm implementation| | ||
|ethashseal|lib静态库|generic wrapper around the POW block seal engine. Also contains the genesis states for all ethash-based chains.| | |ethashseal|lib静态库|generic wrapper around the POW block seal engine. Also contains the genesis states for all ethash-based chains.| | ||
行 15: | 行 15: | ||
|ethvm|exe可执行程序|stand-alone EVM execution utility| | |ethvm|exe可执行程序|stand-alone EVM execution utility| | ||
|evm|lib静态库|Ethereum Virtual Machine implementation (interpreter).| | |evm|lib静态库|Ethereum Virtual Machine implementation (interpreter).| | ||
- | |hunter_upload_cache|实用工具|| | + | |hunter_upload_cache|实用工具|待完善| |
- | |INSTALL|实用工具|| | + | |INSTALL|实用工具|待完善| |
- | |jsonrpccpp|实用工具|| | + | |jsonrpccpp|实用工具|待完善| |
- | |mpir|实用工具|| | + | |mpir|实用工具|待完善| |
- | |p2p|lib静态库|core peer to peer networking implementation (excluding specific sub-protocols)| | + | |[[ethereum_cpp项目结构_p2p|p2p]]|lib静态库|core peer to peer networking implementation (excluding specific sub-protocols)| |
- | |rlp|exe可执行程序|stand-alone rlp en-/ | + | |[[rlp|RLP]]|exe可执行程序|stand-alone |
- | |RUN_TESTS|实用工具|| | + | |RUN_TESTS|实用工具|待完善| |
|scrpyt|lib静态库|scrypt implementation| | |scrpyt|lib静态库|scrypt implementation| | ||
|secp256k1|实用工具| implementation of the SECP 256k1 ECDSA signing algorithm.| | |secp256k1|实用工具| implementation of the SECP 256k1 ECDSA signing algorithm.| | ||
- | |snark|实用工具|| | + | |snark|实用工具|待完善| |
- | |test.ClientBase|实用工具|| | + | |test.ClientBase|实用工具|待完善| |
|testeth|exe可执行程序|tests for the modules formerly within the libethereum repo| | |testeth|exe可执行程序|tests for the modules formerly within the libethereum repo| | ||
|web3jsonrpc|lib静态库| json-rpc server-side endpoint, provides http and IPC (unix socket, windows pipe) connectors| | |web3jsonrpc|lib静态库| json-rpc server-side endpoint, provides http and IPC (unix socket, windows pipe) connectors| | ||
|webthree|lib静态库|service connectors for ethereum, swarm/ipfs and whisper.| | |webthree|lib静态库|service connectors for ethereum, swarm/ipfs and whisper.| | ||
|whisper|lib静态库|whisper implementation| | |whisper|lib静态库|whisper implementation| | ||
- | |ZERO_CHECK|实用工具|| | + | |ZERO_CHECK|实用工具|待完善| |
====项目整体架构==== | ====项目整体架构==== | ||
行 43: | 行 43: | ||
* ethvm: stand-alone EVM execution utility | * ethvm: stand-alone EVM execution utility | ||
* evmjit: library for the EVM just-in-time compiler | * evmjit: library for the EVM just-in-time compiler | ||
- | * libdevcore: data structures, utilities, rlp, trie, memory db | + | * libdevcore: data structures, utilities, |
* libdevcrypto: | * libdevcrypto: | ||
* libp2p: core peer to peer networking implementation (excluding specific sub-protocols) | * libp2p: core peer to peer networking implementation (excluding specific sub-protocols) | ||
行 57: | 行 57: | ||
* libwebthree: | * libwebthree: | ||
* libwhisper: whisper implementation | * libwhisper: whisper implementation | ||
- | * rlp: stand-alone rlp en-/decoder | + | * [[rlp|RLP]]: stand-alone |
* testeth: tests for the modules formerly within the libethereum repo | * testeth: tests for the modules formerly within the libethereum repo | ||
* testweb3core: | * testweb3core: | ||
行 64: | 行 64: | ||
* utils/ | * utils/ | ||
* utils/ | * utils/ | ||
+ | |||
+ | {{: |
ethereum_cpp项目结构.1506408821.txt.gz · 最后更改: 2017/09/26 06:53 由 螃蟹