#block #mining #generate #hash #bitcoin #estimate #descriptor

bitcoinrpc-mining

与挖矿相关的rpc工具

2个版本

0.1.16-alpha.02023年4月2日
0.1.12-alpha.02023年3月4日

#20#estimate

MIT 许可证

2.5MB
8K SLoC

8,451行代码

src/main.rs

src/lib.rs

src/binance_rpc.rs

  • src/chain_rpc.rs

  • src/rpc_common.rs

  • src/rpc_common_types.rs

  • src/rpc_common_errors.rs

  • src/rpc_common_util.rs

  • src/rpc_common_commands.rs

  • src/bitcoin_rpc.rs

  • src/bitcoin_rpc_common.rs

  • src/bitcoin_rpc_types.rs

  • src/bitcoin_rpc_errors.rs

  • src/bitcoin_rpc_util.rs

  • src/bitcoin_rpc_commands.rs

  • src/bitcoin_rpc_chaininfo.rs

  • src/bitcoin_rpc_blockchain.rs

  • src/bitcoin_rpc_block.rs

  • getblocktemplate:一个返回构建新挖矿块模板的函数

  • getmininginfo:一个返回挖矿过程信息(如使用的线程数量)的函数

  • getnetworkhashps:一个返回每秒网络哈希率的估计值的函数

  • prioritisetransaction:一个设置交易优先级的函数

  • register_mining_rpc_commands:一个注册与挖矿相关的RPC命令的函数

  • submitblock:一个将块提交到网络的函数

  • submitheader:一个将块头提交到网络进行挖矿的函数。

110> 哪些RPC与挖矿相关?

以下RPC与挖矿相关

  • generate:在本地节点的区块链中生成块。此RPC调用仅用于测试目的,不应在主网络上使用。

  • generatetoaddress:生成指定数量的块,并将区块奖励发送到指定的地址。

  • getblocktemplate:返回构建挖矿块所需的数据。

  • prioritisetransaction:设置要包含在下一个区块中的交易的优先级。

  • submitblock:将新的块提交到网络。

  • submitheader:将块头提交到网络进行挖矿。

除了这些RPC外,estimaterawfeeestimatesmartfee 调用对于矿工估计在他们的块中包含的交易费用也非常有用。

依赖关系

~107MB
~1M SLoC