MCPcopy Create free account

hub / github.com/ZuoFuhong/blockchain_rust / functions

Functions155 in github.com/ZuoFuhong/blockchain_rust

Methoddeserialize
(bytes: &[u8])
src/transaction.rs:267
Methoddeserialize
从字节数组反序列化
src/block.rs:35
Methodfind_utxo
查找所有未花费的交易输出 ( K -> txid_hex, V -> Vec<TXOutput )
src/blockchain.rs:101
Methodfirst
(&self)
src/memory_pool.rs:72
Methodfrom
(b: Block)
src/block.rs:85
Methodgenerate_genesis_block
生成创世块
src/block.rs:45
Methodlen
(&self)
src/memory_pool.rs:48
Functionmain
()
src/main.rs:60
Methodnew
()
src/config.rs:20
Methodnew
创建 UTXO 集
src/utxo_set.rs:15
Methodnew
(tip_hash: String, db: Db)
src/blockchain.rs:232
Methodnew
()
src/memory_pool.rs:12
Methodnew
(blockchain: Blockchain)
src/server.rs:46
Methodnew
创建一个钱包
src/wallet.rs:15
Methodnew
()
src/wallets.rs:14
Methodnew
(addr: String)
src/node.rs:10
Methodnew
创建一个输入
src/transaction.rs:21
Methodnew_block
新建一个区块
src/block.rs:17
Methodnew_blockchain
创建区块链实例
src/blockchain.rs:51
Methodnew_coinbase_tx
创建一个 coinbase 交易,该没有输入,只有一个输出
src/transaction.rs:96
Functionnew_config
()
src/config.rs:69
Methodnew_proof_of_work
(block: Block)
src/proof_of_work.rs:18
Methodnew_utxo_transaction
创建一笔 UTXO 的交易
src/transaction.rs:112
Methodparse_socket_addr
(&self)
src/node.rs:18
Methodrun
工作量证明的核心就是寻找有效的哈希
src/proof_of_work.rs:40
Functiontest_add_block
()
src/blockchain.rs:277
Functiontest_base58
()
src/utils.rs:90
Functiontest_bigint_from_bytes
()
src/proof_of_work.rs:75
Functiontest_block_serialize
()
src/block.rs:107
Functiontest_blockchain_serialize
()
src/transaction.rs:286
Functiontest_blocks_in_transit
()
src/memory_pool.rs:118
Functiontest_create_blockchain
()
src/blockchain.rs:256
Functiontest_ecdsa_sign_and_verify
()
src/utils.rs:100
Functiontest_find_transaction
()
src/blockchain.rs:309
Functiontest_get_addresses
()
src/wallets.rs:88
Functiontest_get_balance
()
src/utxo_set.rs:139
Functiontest_get_best_height
()
src/blockchain.rs:267
Functiontest_get_block
()
src/blockchain.rs:299
Functiontest_get_block_hashes
()
src/blockchain.rs:290
Functiontest_memory_pool
()
src/memory_pool.rs:104
Functiontest_mine_block
()
src/blockchain.rs:261
Functiontest_new_block
()
src/block.rs:97
Functiontest_new_wallet
()
src/wallet.rs:90
Functiontest_new_wallets
()
src/wallets.rs:81
Functiontest_node_is_known
()
src/node.rs:92
Functiontest_remove
()
src/node.rs:77
Functiontest_ripemd160
()
src/utils.rs:82
Functiontest_send_get_block
()
src/server.rs:362
Functiontest_send_get_transaction
()
src/server.rs:371
Functiontest_sha256_digest
()
src/utils.rs:72
Functiontest_target_bits
()
src/proof_of_work.rs:86
Functiontest_validate_address
()
src/wallet.rs:96
Functiontest_vec
()
src/server.rs:379
Methodupdate_blocks_tree
(blocks_tree: &Tree, block: &Block)
src/blockchain.rs:41
Methoduses_key
检查输入使用了指定密钥来解锁一个输出
src/transaction.rs:43
← previous101–155 of 155, ranked by callers