大螃嗨

好记性不如烂笔头

用户工具

站点工具


ethereum_cpp项目结构

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ethereum_cpp项目结构 [2017/09/26 06:45] – [项目整体架构] 螃蟹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静态库|| +|devcore|lib静态库|data structures, utilities, [[rlp|RLP]], trie, memory db
-|devcrypto|lib静态库|| +|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|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-/decoder这个工程就包含一个源文件,比较简单,实现了rlp序列化/反序列化工具。
-|RUN_TESTS|实用工具|| +|RUN_TESTS|实用工具|待完善
-|scrpyt|lib静态库|| +|scrpyt|lib静态库|scrypt implementation
-|secp256k1|实用工具|| +|secp256k1|实用工具| implementation of the SECP 256k1 ECDSA signing algorithm.
-|snark|实用工具|| +|snark|实用工具|待完善
-|test.ClientBase|实用工具|| +|test.ClientBase|实用工具|待完善
-|testeth|exe可执行程序|| +|testeth|exe可执行程序|tests for the modules formerly within the libethereum repo
-|web3jsonrpc|lib静态库|| +|web3jsonrpc|lib静态库| json-rpc server-side endpoint, provides http and IPC (unix socket, windows pipe) connectors
-|webthree|lib静态库|| +|webthree|lib静态库|service connectors for ethereum, swarm/ipfs and whisper.
-|whisper|lib静态库|| +|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项目结构.1506408308.txt.gz · 最后更改: 2017/09/26 06:45 由 螃蟹