├── Gas-以太坊网络运行的燃料.md ├── README.md ├── account ├── account-manager-analysis.md ├── eth account analysis.md └── eth_account.docx ├── awesome-blockchain ├── Ethereum │ └── README.md ├── Hyperledger Fabric │ ├── Chaincode Dev │ │ └── Chaincode v0.6 Dev Env Setup Guide.md │ ├── README.md │ └── fabric-connector.js ├── LICENSE └── README.md ├── blockstore-leveldb └── blockstore-analysis.md ├── cmd ├── eth-cmd.md ├── eth-cmd_analysis_1.md ├── eth-cmd_geth_command.md ├── eth-cmd_geth_help_chinese.md ├── eth-cmd_p2psim.md └── eth-cmd_rlpdump.md ├── consensus ├── eth-consensus_pow_1.md ├── eth-consensus_pow_2.md ├── eth-consensus_pow_3.md └── eth-consensus_pow_4.md ├── core ├── core-state-process-analysis.md ├── eth-core_analysis_1.md └── evm_analysis.md ├── eth-dirStruct.md ├── eth-picture ├── eth-consesus-3.png ├── eth-consesus.png ├── eth-p2p.png ├── eth-sonsesus-2.png ├── eth_广播交易.png ├── eth源码解析1.png ├── eth源码解析10.png ├── eth源码解析11.png ├── eth源码解析2.png ├── eth源码解析3.png ├── eth源码解析4.png ├── eth源码解析5.png ├── eth源码解析6.png ├── eth源码解析7.png ├── eth源码解析8.png └── eth源码解析9.png ├── go-ethereum-code-analysis ├── README.md ├── accounts源码分析.md ├── a黄皮书里面出现的所有的符号索引.md ├── core-blockchain源码分析.md ├── core-bloombits源码分析.md ├── core-chain_indexer源码解析.md ├── core-genesis创世区块源码分析.md ├── core-state-process源码分析.md ├── core-state源码分析.md ├── core-txlist交易池的一些数据结构源码分析.md ├── core-txpool交易池源码分析.md ├── core-vm-jumptable-instruction.md ├── core-vm-stack-memory源码分析.md ├── core-vm源码分析.md ├── eth-bloombits和filter源码分析.md ├── eth-downloader-peer源码分析.md ├── eth-downloader-queue.go源码分析.md ├── eth-downloader-statesync.md ├── eth-downloader源码分析.md ├── eth-fetcher源码分析.md ├── ethdb源码分析.md ├── eth以太坊协议分析.md ├── eth源码分析.md ├── event源码分析.md ├── geth启动流程分析.md ├── go-ethereum源码阅读环境搭建.md ├── hashimoto.md ├── miner挖矿部分源码分析CPU挖矿.md ├── node源码分析.md ├── p2p-database.go源码分析.md ├── p2p-dial.go源码分析.md ├── p2p-nat源码分析.md ├── p2p-peer.go源码分析.md ├── p2p-rlpx节点之间的加密链路.md ├── p2p-server.go源码分析.md ├── p2p-table.go源码分析.md ├── p2p-udp.go源码分析.md ├── p2p源码分析.md ├── picture │ ├── README.md │ ├── arch.jpg │ ├── bloom_1.png │ ├── bloom_2.png │ ├── bloom_3.png │ ├── bloom_4.png │ ├── bloom_5.png │ ├── bloom_6.png │ ├── chainindexer_1.png │ ├── chainindexer_2.png │ ├── geth_1.png │ ├── go_env_1.png │ ├── go_env_2.png │ ├── hp_1.png │ ├── matcher_1.png │ ├── nat_1.png │ ├── nat_2.png │ ├── nat_3.png │ ├── patricia_tire.png │ ├── rlp_1.png │ ├── rlp_2.png │ ├── rlp_3.png │ ├── rlp_4.png │ ├── rlp_5.png │ ├── rlp_6.png │ ├── rlpx_1.png │ ├── rlpx_2.png │ ├── rlpx_3.png │ ├── rpc_1.png │ ├── rpc_2.png │ ├── sign_ether.png │ ├── sign_ether_value.png │ ├── sign_exec_func.png │ ├── sign_exec_model.png │ ├── sign_func_1.png │ ├── sign_func_2.png │ ├── sign_gas_log.png │ ├── sign_gas_total.png │ ├── sign_h_b.png │ ├── sign_h_c.png │ ├── sign_h_d.png │ ├── sign_h_e.png │ ├── sign_h_g.png │ ├── sign_h_i.png │ ├── sign_h_l.png │ ├── sign_h_m.png │ ├── sign_h_n.png │ ├── sign_h_o.png │ ├── sign_h_p.png │ ├── sign_h_r.png │ ├── sign_h_s.png │ ├── sign_h_t.png │ ├── sign_h_x.png │ ├── sign_homestead.png │ ├── sign_i_a.png │ ├── sign_i_b.png │ ├── sign_i_d.png │ ├── sign_i_e.png │ ├── sign_i_h.png │ ├── sign_i_o.png │ ├── sign_i_p.png │ ├── sign_i_s.png │ ├── sign_i_v.png │ ├── sign_l1.png │ ├── sign_last_item.png │ ├── sign_last_item_1.png │ ├── sign_ls.png │ ├── sign_m_g.png │ ├── sign_m_w.png │ ├── sign_machine_state.png │ ├── sign_math_and.png │ ├── sign_math_any.png │ ├── sign_math_or.png │ ├── sign_memory.png │ ├── sign_pa.png │ ├── sign_placeholder_1.png │ ├── sign_placeholder_2.png │ ├── sign_placeholder_3.png │ ├── sign_placeholder_4.png │ ├── sign_r_bloom.png │ ├── sign_r_gasused.png │ ├── sign_r_i.png │ ├── sign_r_log.png │ ├── sign_r_logentry.png │ ├── sign_r_state.png │ ├── sign_receipt.png │ ├── sign_seq_item.png │ ├── sign_set_b.png │ ├── sign_set_b32.png │ ├── sign_set_p.png │ ├── sign_set_p256.png │ ├── sign_stack.png │ ├── sign_stack_added.png │ ├── sign_stack_removed.png │ ├── sign_state_1.png │ ├── sign_state_10.png │ ├── sign_state_2.png │ ├── sign_state_3.png │ ├── sign_state_4.png │ ├── sign_state_5.png │ ├── sign_state_6.png │ ├── sign_state_7.png │ ├── sign_state_8.png │ ├── sign_state_9.png │ ├── sign_state_balance.png │ ├── sign_state_code.png │ ├── sign_state_nonce.png │ ├── sign_state_root.png │ ├── sign_substate_a.png │ ├── sign_substate_al.png │ ├── sign_substate_ar.png │ ├── sign_substate_as.png │ ├── sign_t_data.png │ ├── sign_t_gaslimit.png │ ├── sign_t_gasprice.png │ ├── sign_t_lt.png │ ├── sign_t_nonce.png │ ├── sign_t_ti.png │ ├── sign_t_to.png │ ├── sign_t_tr.png │ ├── sign_t_ts.png │ ├── sign_t_value.png │ ├── sign_t_w.png │ ├── sign_u_i.png │ ├── sign_u_m.png │ ├── sign_u_pc.png │ ├── sign_u_s.png │ ├── state_1.png │ ├── trie_1.jpg │ ├── trie_1.png │ ├── trie_10.png │ ├── trie_2.png │ ├── trie_3.png │ ├── trie_4.png │ ├── trie_5.png │ ├── trie_6.png │ ├── trie_7.png │ ├── trie_8.png │ ├── trie_9.png │ └── worldstatetrie.png ├── pos介绍proofofstake.md ├── references │ └── Kademlia协议原理简介.pdf ├── rlp源码解析.md ├── rpc源码分析.md ├── todo-p2p加密算法.md ├── todo-pow一致性算法.md ├── todo-用户账户-密钥-签名的关系.md ├── trie源码分析.md ├── 以太坊fast sync算法.md ├── 以太坊测试网络Clique_PoA介绍.md ├── 以太坊随机数生成方式.md └── 封装的一些基础工具.md ├── go-ethereum的设计思路及模块组织形式.md ├── internal ├── Readme.md ├── ethapi.api-analysis.md └── write-your-own-command.md ├── miner └── eth-miner_1.md ├── node ├── eth-node_node.md └── eth-node_overview.md ├── p2p ├── README.md └── eth-Kademlia-introdution.md ├── rpc ├── eth_rpc方法.txt └── rpc-package-analysis.md ├── transaction └── erh-transaction.md └── 以太坊交易手续费明细.xlsx /Gas-以太坊网络运行的燃料.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/Gas-以太坊网络运行的燃料.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ethereum-analysis 2 | -------------------------------------------------------------------------------- /account/account-manager-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/account/account-manager-analysis.md -------------------------------------------------------------------------------- /account/eth account analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/account/eth account analysis.md -------------------------------------------------------------------------------- /account/eth_account.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/account/eth_account.docx -------------------------------------------------------------------------------- /awesome-blockchain/Ethereum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/awesome-blockchain/Ethereum/README.md -------------------------------------------------------------------------------- /awesome-blockchain/Hyperledger Fabric/Chaincode Dev/Chaincode v0.6 Dev Env Setup Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/awesome-blockchain/Hyperledger Fabric/Chaincode Dev/Chaincode v0.6 Dev Env Setup Guide.md -------------------------------------------------------------------------------- /awesome-blockchain/Hyperledger Fabric/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/awesome-blockchain/Hyperledger Fabric/README.md -------------------------------------------------------------------------------- /awesome-blockchain/Hyperledger Fabric/fabric-connector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/awesome-blockchain/Hyperledger Fabric/fabric-connector.js -------------------------------------------------------------------------------- /awesome-blockchain/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/awesome-blockchain/LICENSE -------------------------------------------------------------------------------- /awesome-blockchain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/awesome-blockchain/README.md -------------------------------------------------------------------------------- /blockstore-leveldb/blockstore-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/blockstore-leveldb/blockstore-analysis.md -------------------------------------------------------------------------------- /cmd/eth-cmd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/cmd/eth-cmd.md -------------------------------------------------------------------------------- /cmd/eth-cmd_analysis_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/cmd/eth-cmd_analysis_1.md -------------------------------------------------------------------------------- /cmd/eth-cmd_geth_command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/cmd/eth-cmd_geth_command.md -------------------------------------------------------------------------------- /cmd/eth-cmd_geth_help_chinese.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/cmd/eth-cmd_geth_help_chinese.md -------------------------------------------------------------------------------- /cmd/eth-cmd_p2psim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/cmd/eth-cmd_p2psim.md -------------------------------------------------------------------------------- /cmd/eth-cmd_rlpdump.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/cmd/eth-cmd_rlpdump.md -------------------------------------------------------------------------------- /consensus/eth-consensus_pow_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/consensus/eth-consensus_pow_1.md -------------------------------------------------------------------------------- /consensus/eth-consensus_pow_2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/consensus/eth-consensus_pow_2.md -------------------------------------------------------------------------------- /consensus/eth-consensus_pow_3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/consensus/eth-consensus_pow_3.md -------------------------------------------------------------------------------- /consensus/eth-consensus_pow_4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/consensus/eth-consensus_pow_4.md -------------------------------------------------------------------------------- /core/core-state-process-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/core/core-state-process-analysis.md -------------------------------------------------------------------------------- /core/eth-core_analysis_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/core/eth-core_analysis_1.md -------------------------------------------------------------------------------- /core/evm_analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/core/evm_analysis.md -------------------------------------------------------------------------------- /eth-dirStruct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-dirStruct.md -------------------------------------------------------------------------------- /eth-picture/eth-consesus-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth-consesus-3.png -------------------------------------------------------------------------------- /eth-picture/eth-consesus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth-consesus.png -------------------------------------------------------------------------------- /eth-picture/eth-p2p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth-p2p.png -------------------------------------------------------------------------------- /eth-picture/eth-sonsesus-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth-sonsesus-2.png -------------------------------------------------------------------------------- /eth-picture/eth_广播交易.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth_广播交易.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析1.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析10.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析11.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析2.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析3.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析4.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析5.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析6.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析7.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析8.png -------------------------------------------------------------------------------- /eth-picture/eth源码解析9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/eth-picture/eth源码解析9.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/README.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/accounts源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/accounts源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/a黄皮书里面出现的所有的符号索引.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/a黄皮书里面出现的所有的符号索引.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-blockchain源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-blockchain源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-bloombits源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-bloombits源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-chain_indexer源码解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-chain_indexer源码解析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-genesis创世区块源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-genesis创世区块源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-state-process源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-state-process源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-state源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-state源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-txlist交易池的一些数据结构源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-txlist交易池的一些数据结构源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-txpool交易池源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-txpool交易池源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-vm-jumptable-instruction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-vm-jumptable-instruction.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-vm-stack-memory源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-vm-stack-memory源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/core-vm源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/core-vm源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/eth-bloombits和filter源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/eth-bloombits和filter源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/eth-downloader-peer源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/eth-downloader-peer源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/eth-downloader-queue.go源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/eth-downloader-queue.go源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/eth-downloader-statesync.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/eth-downloader-statesync.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/eth-downloader源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/eth-downloader源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/eth-fetcher源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/eth-fetcher源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/ethdb源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/ethdb源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/eth以太坊协议分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/eth以太坊协议分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/eth源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/eth源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/event源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/event源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/geth启动流程分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/geth启动流程分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/go-ethereum源码阅读环境搭建.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/go-ethereum源码阅读环境搭建.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/hashimoto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/hashimoto.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/miner挖矿部分源码分析CPU挖矿.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/miner挖矿部分源码分析CPU挖矿.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/node源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/node源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/p2p-database.go源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/p2p-database.go源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/p2p-dial.go源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/p2p-dial.go源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/p2p-nat源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/p2p-nat源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/p2p-peer.go源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/p2p-peer.go源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/p2p-rlpx节点之间的加密链路.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/p2p-rlpx节点之间的加密链路.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/p2p-server.go源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/p2p-server.go源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/p2p-table.go源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/p2p-table.go源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/p2p-udp.go源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/p2p-udp.go源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/p2p源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/p2p源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/arch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/arch.jpg -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/bloom_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/bloom_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/bloom_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/bloom_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/bloom_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/bloom_3.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/bloom_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/bloom_4.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/bloom_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/bloom_5.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/bloom_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/bloom_6.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/chainindexer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/chainindexer_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/chainindexer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/chainindexer_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/geth_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/geth_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/go_env_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/go_env_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/go_env_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/go_env_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/hp_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/hp_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/matcher_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/matcher_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/nat_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/nat_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/nat_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/nat_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/nat_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/nat_3.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/patricia_tire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/patricia_tire.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rlp_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rlp_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rlp_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rlp_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rlp_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rlp_3.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rlp_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rlp_4.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rlp_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rlp_5.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rlp_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rlp_6.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rlpx_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rlpx_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rlpx_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rlpx_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rlpx_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rlpx_3.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rpc_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rpc_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/rpc_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/rpc_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_ether.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_ether.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_ether_value.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_ether_value.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_exec_func.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_exec_func.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_exec_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_exec_model.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_func_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_func_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_func_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_func_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_gas_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_gas_log.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_gas_total.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_gas_total.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_b.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_c.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_d.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_e.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_g.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_i.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_i.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_l.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_m.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_n.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_o.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_p.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_r.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_s.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_t.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_h_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_h_x.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_homestead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_homestead.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_i_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_i_a.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_i_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_i_b.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_i_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_i_d.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_i_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_i_e.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_i_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_i_h.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_i_o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_i_o.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_i_p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_i_p.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_i_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_i_s.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_i_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_i_v.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_l1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_l1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_last_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_last_item.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_last_item_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_last_item_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_ls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_ls.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_m_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_m_g.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_m_w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_m_w.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_machine_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_machine_state.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_math_and.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_math_and.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_math_any.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_math_any.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_math_or.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_math_or.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_memory.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_pa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_pa.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_placeholder_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_placeholder_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_placeholder_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_placeholder_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_placeholder_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_placeholder_3.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_placeholder_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_placeholder_4.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_r_bloom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_r_bloom.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_r_gasused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_r_gasused.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_r_i.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_r_i.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_r_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_r_log.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_r_logentry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_r_logentry.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_r_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_r_state.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_receipt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_receipt.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_seq_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_seq_item.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_set_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_set_b.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_set_b32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_set_b32.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_set_p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_set_p.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_set_p256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_set_p256.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_stack.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_stack_added.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_stack_added.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_stack_removed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_stack_removed.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_10.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_3.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_4.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_5.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_6.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_7.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_8.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_9.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_balance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_balance.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_code.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_nonce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_nonce.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_state_root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_state_root.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_substate_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_substate_a.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_substate_al.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_substate_al.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_substate_ar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_substate_ar.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_substate_as.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_substate_as.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_data.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_gaslimit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_gaslimit.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_gasprice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_gasprice.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_lt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_lt.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_nonce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_nonce.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_ti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_ti.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_to.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_to.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_tr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_tr.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_ts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_ts.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_value.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_value.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_t_w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_t_w.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_u_i.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_u_i.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_u_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_u_m.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_u_pc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_u_pc.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/sign_u_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/sign_u_s.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/state_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/state_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_1.jpg -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_1.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_10.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_2.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_3.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_4.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_5.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_6.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_7.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_8.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/trie_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/trie_9.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/picture/worldstatetrie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/picture/worldstatetrie.png -------------------------------------------------------------------------------- /go-ethereum-code-analysis/pos介绍proofofstake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/pos介绍proofofstake.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/references/Kademlia协议原理简介.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/references/Kademlia协议原理简介.pdf -------------------------------------------------------------------------------- /go-ethereum-code-analysis/rlp源码解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/rlp源码解析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/rpc源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/rpc源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/todo-p2p加密算法.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go-ethereum-code-analysis/todo-pow一致性算法.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go-ethereum-code-analysis/todo-用户账户-密钥-签名的关系.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go-ethereum-code-analysis/trie源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/trie源码分析.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/以太坊fast sync算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/以太坊fast sync算法.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/以太坊测试网络Clique_PoA介绍.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/以太坊测试网络Clique_PoA介绍.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/以太坊随机数生成方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/以太坊随机数生成方式.md -------------------------------------------------------------------------------- /go-ethereum-code-analysis/封装的一些基础工具.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum-code-analysis/封装的一些基础工具.md -------------------------------------------------------------------------------- /go-ethereum的设计思路及模块组织形式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/go-ethereum的设计思路及模块组织形式.md -------------------------------------------------------------------------------- /internal/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/internal/Readme.md -------------------------------------------------------------------------------- /internal/ethapi.api-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/internal/ethapi.api-analysis.md -------------------------------------------------------------------------------- /internal/write-your-own-command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/internal/write-your-own-command.md -------------------------------------------------------------------------------- /miner/eth-miner_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/miner/eth-miner_1.md -------------------------------------------------------------------------------- /node/eth-node_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/node/eth-node_node.md -------------------------------------------------------------------------------- /node/eth-node_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/node/eth-node_overview.md -------------------------------------------------------------------------------- /p2p/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/p2p/README.md -------------------------------------------------------------------------------- /p2p/eth-Kademlia-introdution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/p2p/eth-Kademlia-introdution.md -------------------------------------------------------------------------------- /rpc/eth_rpc方法.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/rpc/eth_rpc方法.txt -------------------------------------------------------------------------------- /rpc/rpc-package-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/rpc/rpc-package-analysis.md -------------------------------------------------------------------------------- /transaction/erh-transaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/transaction/erh-transaction.md -------------------------------------------------------------------------------- /以太坊交易手续费明细.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yujianFresh/ethereum-analysis/HEAD/以太坊交易手续费明细.xlsx --------------------------------------------------------------------------------