Hyperledger Fabric 1.0.1至Hyperledger Fabric 1.0.5所升级的内容及修复的问题

基础更新

各版本每次迭代都会有一些基础更新内容,如文档修改覆盖、测试用例完善、用户体验改进及删除冗余无效代码等…

下面分类介绍的是一些版本迭代的重要更新内容,因个人实操和理解有限,部分更新并未明确,如果有错误的地方,还望各位大神指正!

 

 1.0.5更新内容

1、更新文档并适配最新configtxgen的修改

2、区块中迭代器关闭后引发的Nil问题

3、Kafka版本回归到0.9.0.1

4、允许对Kafka的信息进行更灵活的配置

5、修复块存储中非必要的启动消息

6、修复single_tx_client连接orderer服务时出现的问题

7、更新Kafka版本为0.10.2.1

8、demo中证书过期问题

9、更新zookeeper参考版本

10、更新fabric示例文档中引导及下载地址

 

1.0.4更新内容

1、允许重建块存储索引

2、修复示例及配置信息中的错误

3、修正文档中的错误

4、CouchDB使用GetState不返回数据

5、修复文档和源代码结构不一致的问题

6、修复docs/source/chaincode4noah.rst中一个输入错误

7、BCCSP PKCS11 CKA_LABEL唯一性设定

8、新增ci.properties配置文件

 

1.0.3更新内容

1、更新examples/README中错误的URL

2、BCCSP yaml在节点中解析为弱类型

3、修正了configtxupdate README中的错误

4、修改默认Channel名称

5、校准数据传输速度

6、允许在Orderer上设置日志格式

7、减少保持活跃的限制策略

8、Couchdb崩溃问题

9、修复orderer版本命令

10、cryptogen可生成回溯证书

 

1.0.2更新内容

1、无法使用已签名安装包

2、修正x509 certs日志输出异常

3、授信根入口加入频道

4、删除处理cauthdsl身份

5、联盟的不友好的默认模式策略

6、升级baseimage/baseos到v0.3.2

7、添加日志至 deliverclient/client.go

8、在报告问题时询问用户的env(环境)

9、如果负载缓冲区太满,则传送区块

 

1.0.1更新内容

1、在endorser.go中新增索引检查

2、失败的ctxu可能会改变缓存(在系统频道上提交无效的管理证书会导致新的频道创建失败)

3、背书方检查缺失

4、修复配置的内存分配错误

5、StatusChangeFactory中RLock缺失

6、更改案例后,允许实例化链码ID

7、验证器检查类型错误

8、重新计算配置映射替代更新方案

9、防止并发调用启动cc cont

10、修正orderer本地测试元数据

11、修正语法错误

12、Leader无法获取则枚举生成

13、更新Docker 到 17.03.0-ce

14、区块验证逻辑异常报出有误

15、对已有问题更清晰和更突出提示

16、将configtxlator添加到fabric-tools镜像中

17、在Windows上为npm添加预管理

18、在重试过程中添加初始执行

19、修正了pubkey pkcs11 CKA_PRIVATE的问题

20、更新chaintool URL

21、防止负载缓冲过剩

22、日志中的拼写错误:overflown

23、修正Peer CLI deliver错误提示

24、在extensions.go中添加缺失的nil检查

25、重新设置Solo批处理超时

26、在reconf配置中约定新的最大消息大小

27、为新通道策略组中设置mod策略

28、修正通过名称格式问题

29、日志缓冲区溢出事件

 

如上为HyperLedger Fabric发布1.0.0正式版后的Release版本更新,从修复的问题和新增的特性来看,最新版始终是最优选择。

截止2017年12月7日发布的1.0.5Release版,如果测试或是计划部署生产环境的话,建议直接从1.0.5开始。

截止2017年11月2日发布的1.1.0preview版,目前还未定版,但基本到1.0.5的所有更新都已经体现在1.1.0上了,而1.1.0也新增了一些特性,如节点之间相互添加TLS配置选项、添加对bccsp插件的支持等,喜欢尝鲜的可以先行试用1.1.0预览版。

上一篇:HyperLedger Fabric Introduction——区块链超级账本介绍


下一篇:Hyperledger Fabric 1.0 从零开始(十三)——orderer分布式方案