基础更新

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

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

 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 1.0.1至Hyperledger Fabric 1.0.5所升级的内容及修复的问题的更多相关文章

  1. Hyperledger Fabric手动生成CA证书搭建Fabric网络

    之前介绍了使用官方脚本自动化启动一个Fabric网络,并且所有的证书都是通过官方的命令行工具cryptogen直接生成网络中的所有节点的证书.在开发环境可以这么简单进行,但是生成环境下还是需要我们自定 ...

  2. 区块链从零开始做开发(0):hyperledger Fabric2.3安装

    一.前言 各位看官好,这是本人第一篇技术博客. 写博客的契机是因为原来配的环境在虚拟机扩容后莫名奇妙崩了(具体情况我以后会写),为了以后的自己特此从头开始记录.以前都是作为一个读者,这次终于有机会能够 ...

  3. HyperLeger Fabric开发(三)——HyperLeger Fabric架构

    HyperLeger Fabric开发(三)--HyperLeger Fabric架构 一.HyperLeger Fabric逻辑架构 1.HyperLeger Fabric逻辑架构简介 Fabric ...

  4. win10安装oracle 11g 报错 要求的结果: 5.0,5.1,5.2,6.0 6.1 之一 实际结果: 6.2

    Windows10下安装Oracle11G.10G,都会提示如下信息 正在检查操作系统要求... 要求的结果: 5.0,5.1,5.2,6.0 之一 实际结果: 6.1 检查完成.此次检查的总体结果为 ...

  5. win10 用cmake 3.5.2 和 vs 2015 update1 编译 GPU版本(cuda 8.0, cudnn v5 for cuda 8.0)

    win10 用cmake 3.5.2 和 vs 2015 update1 编译 GPU版本(cuda 8.0, cudnn v5 for cuda 8.0)  用vs 2015打开 编译Release ...

  6. oracle数据库升级记(记一次10.2.0.3版本升级到11.2.0.1版本的过程)

    操作系统:windows xp 已有数据库版本:10.2.0.3 升级目标版本:11.2.0.1 步骤大纲: 在源操作系统(安装有10.2.0.3数据库的操作系统)上安装11.2.0.1数据库软件,然 ...

  7. php4.3.4.4、apache2.0.4.8、mysql 4.0.26、window7 配置过程

    apache的安装不需要过程,直接默认安装,下一步 下一步就Ok了. php4的安装: 1 将php-4.0.4-Win32.zip(最新版本4.0.4)解压缩到硬盘的一个目录中,例如解压到E:php ...

  8. Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别

    Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别 时间 2012-12-19 20:30:12  CSDN博客原文  http://blog.cs ...

  9. (转载) .NET2.0程序集无法在.net 4.0 中运行的解决方案

    首先在MSDN上看到 4.0 的更新日志中有如下这条: .NET Framework 4 不能自动使用自己的公共语言运行时版本来运行由 .NET Framework 早期版本生成的应用程序. 若要使用 ...

随机推荐

  1. 20165318 2017-2018-2 《Java程序设计》第八周学习总结

    20165318 2017-2018-2 <Java程序设计>第八周学习总结 目录 学习过程遇到的问题及总结 教材学习内容总结 第12章 Java多线程机制 代码托管 代码统计 学习过程遇 ...

  2. 【模板】.bat对拍

    对拍是个很有用的东西,比如在验证贪心策略是否正确时,可以写上个暴力然后和贪心程序对拍上几个小时. 在c++里用system写对拍总是会出现一些莫名其妙的问题.. 比如my.out明明是1 fc的时候却 ...

  3. Python 把数据库的数据导出到excel表

    import io,xlwt def export_excel(request): """导出数据到excel表""" list_obj = ...

  4. git 代码分支合并merge提交新修改远程以及本地分支

    第一步:创建本地分支 点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省 ...

  5. PAT乙级1020

    1020 月饼 (25 分)   月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼.现给定所有种类月饼的库存量.总售价.以及市场的最大需求量,请你计算可以获得的最大收益是多少. ...

  6. Javascript中的继承与Prototype

    之前学习js仅仅是把w3school上的基本语法看了一次而已,再后来细看书的时候,书中会出现很多很多没有听过的语法,其中一个就是js的继承以及总能看到的prototype.我主要在看的两本js书是&l ...

  7. iOS 11 使用方法替换(Method Swizzling),去掉导航栏返回按钮的文字

    方法一:设置BarButtonItem的文本样式为透明颜色,代码如下: [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegro ...

  8. Delphi的idhttp报508 Loop Detected错误的原因

    一般是访问https时才出现“508 Loop Detected”,idhttp+IdSSLIOHandlerSocketOpenSSL,这个在上篇文章中讲过了. 由于该问题网上资料极少,连外文资料也 ...

  9. POJ 1235 Machine Schedule 【二分图】

    这道题考察对最小点覆盖的理解. 做法: 对于一个作业,它需要A的a模式和B的b模式,那么可以从a模式向b模式连一条边:可以感性的理解为每一条边就是一个作业,需要求得有多少个模式可以覆盖所有的边,也就是 ...

  10. WPF字体模糊解决方案

    原文:WPF字体模糊解决方案 WPF对字体渲染做了很大的改善,与Winform窗体字体相比较,更加平滑,但是当字体大小较小时,则会出现字体模糊的现象.可通过以下方法进行改善处理: 对于XAML用户界面 ...