大螃嗨

好记性不如烂笔头

用户工具

站点工具


ethereum_cpp项目结构

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ethereum_cpp项目结构 [2017/09/26 06:53] 螃蟹ethereum_cpp项目结构 [2017/09/27 07:52] (当前版本) 螃蟹
行 1: 行 1:
 =====ethereum_cpp项目结构===== =====ethereum_cpp项目结构=====
-{{ :wiki:ethereum_cpp项目结构1.png?400|}}+
 ^工程名^类型^用途^ ^工程名^类型^用途^
 |ALL_BUILD|实用工具|编译整个项目| |ALL_BUILD|实用工具|编译整个项目|
-|BuildInfo.h|实用工具|| +|BuildInfo.h|实用工具|待完善
-|cryptopp|实用工具|| +|cryptopp|实用工具|待完善
-|devcore|lib静态库|data structures, utilities, rlp, trie, memory db|+|devcore|lib静态库|data structures, utilities, [[rlp|RLP]], trie, memory db|
 |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-/decoder| +|[[rlp|RLP]]|exe可执行程序|stand-alone [[rlp|RLP]] en-/decoder这个工程就包含一个源文件,比较简单,实现了rlp序列化/反序列化工具。
-|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, [[rlp|RLP]], trie, memory db
   * libdevcrypto: crypto primitives. Depends on libsecp256k1 and libcrypto++.   * libdevcrypto: crypto primitives. Depends on libsecp256k1 and libcrypto++.
   * 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: service connectors for ethereum, swarm/ipfs and whisper.   * libwebthree: service connectors for ethereum, swarm/ipfs and whisper.
   * libwhisper: whisper implementation   * libwhisper: whisper implementation
-  * rlp: stand-alone rlp en-/decoder+  * [[rlp|RLP]]: stand-alone [[rlp|RLP]] en-/decoder
   * testeth: tests for the modules formerly within the libethereum repo   * testeth: tests for the modules formerly within the libethereum repo
   * testweb3core: tests for the modules formerly within the libweb3core repo   * testweb3core: tests for the modules formerly within the libweb3core repo
行 64: 行 64:
   * utils/libscrypt: scrypt implementation   * utils/libscrypt: scrypt implementation
   * utils/secp256k1: implementation of the SECP 256k1 ECDSA signing algorithm.   * utils/secp256k1: implementation of the SECP 256k1 ECDSA signing algorithm.
 +
 +{{:wiki:ethereum_cpp项目结构1.png?400|}}
ethereum_cpp项目结构.1506408821.txt.gz · 最后更改: 2017/09/26 06:53 由 螃蟹