2个版本
0.1.0 |
|
---|---|
0.0.2 | 2020年11月27日 |
0.0.1 | 2020年11月16日 |
#7 in #bip
64KB
1.5K SLoC
bitcoin-p2p
这是一个比特币p2p协议的Rust库实现。
特性
- BIP 0014:协议版本和用户代理
- BIP 0031:Pong消息
- BIP 0060:固定长度"version"消息(中继事务字段)
- BIP 0130:sendheaders消息
- BIP 0144:分离见证(节点服务)
待办事项
- 封禁节点
- 费用过滤器: https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki
- 拒绝不支持segwit(版本70013)的节点(rust-bitcoin不能在没有见证的情况下序列化)
- 在 https://github.com/rust-bitcoin/rust-bitcoin/pull/249 后完成紧凑区块支持
- addrv2 https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki https://github.com/rust-bitcoin/rust-bitcoin/pull/449
- 区块过滤器
- 支持WASM-threads编译标志
依赖关系
~10MB
~136K SLoC