11月第三周
copernicus weekly report/哥白尼项目周报(Second week of November/11月第三周)
copernicus项目说明
哥白尼项目提供给大家一个Go语言版本的Bitcoin Cash客户端,并对原来的客户端软件结构做了重新梳理和设计,期望结构简洁,降低后面开发者进入时的学习成本,增加客户端多样性以此来保证整个Bitcoin Cash网络的安全。
The Copernicus project provides a Golang version of Bitcoin Cashclient, which reorganizes and redesigns the software structure for the originalclient in order to make the structure more concise, reduce the learningdifficulty for developers and increase diversity of clients to ensure safety of the entire BCH network.
What we did last week
- Fixed the function test for headerfirst
- Fixed the function test for minimumchainwork
- Fixed the related error for script op_code
- Modified GetData message processing to prevent slow peer blocking overall processing flow
- Modified the message processing timing sequence of Ping
- Modified the INV message processing logic
- Modified the INV message processing logic to propagate the INV messages of BLOCK to Peer in time
- Modified the function to create multiple signature addresses
- Integrated the related functions of CTOR
上周完成的工作
- 修正与headerfirst相关功能测试
- 修正minimumchainwork相关功能测试
- 修正一些script op_code相关错误
- 调整GetData消息处理防止慢速peer阻塞整体处理流程
- 调整Ping消息处理时序
- 调整INV消息处理逻辑
- 调整INV消息处理逻辑,使BLOCK的INV消息及时传播给Peer
- 完善了创建多重签名地址功能
- 集成CTOR相关的功能