Fabric v1.4 新特性

一、Fabric 的第一个长期支持版本

v1.4 将会是Fabric的第一个长期支持版本。后面会有一系列的针对 v1.4的补丁版本(v1.4.1,v1.4.2,…),每个补丁版本会包含很对修复。持续支持一年。

官方推荐 fabric v1.4 版本是推荐的生产应用版本。

二、可维护性和操作的改进

fabric v1.4版本在日志改进、健康检查和运行指标方面有了一个巨大的提升

  • 运维服务:新的 RESTful 运维服务为运维人员提供了3个服务来监控和管理 peer 和 orderer 节点。
    • 关于日志的/logspec端点允许运维人员动态的为 peer 和 orderer 节点设置或获取日志级别。
    • /healthz端点允许运维人员或者容器编排服务能够检查 peer 和 orderer 的 活跃度和健康情况。
    • /metrics端点允许运维人员利用Prometheus来从 peer 和 orderer 节点获取运行指标。运行指标也可以发布到StatsD

三、应用开发的编程模型改进

Node.js SDK 和 Node.js
智能合约在编程模型上的改进使得分布式应用的开发变得更直观,这让你你只需要关注自己的业务逻辑。

基于编程模型改进 官方提供了一个新的项目教程Commercial paper tutorial(商业票据教程)

四、私有数据的增强

私有数据:私有数据功能自从v1.2开始成为Fabric的一部分,此版本推出了两个新的增强功能

  1. 协调

    允许那些已加入私有数据集的组织的 peer 节点能够获取先前交易所属的私有数据。

    • 被加入的组织有权限访问私有数据
    • 新加入的peer节点对于以前的私有数据 也能访问
  2. 客户端访问控制

    可根据客户端组织集合成员资格在链代码中自动实施访问控制,而无需编写特定的链代码逻辑。 如下:

collections_config.json

[
 {
   "name": "collectionMarbles",
   "policy": "OR('Org1MSP.member', 'Org2MSP.member')",
   "requiredPeerCount": 0,
   "maxPeerCount": 3,
   "blockToLive":1000000,
   // 通过这个字段 进行访问控制
   "memberOnlyRead": true
}
]

更多修改细节

查看更多release说明

你可能感兴趣的:(Hyperledger,Fabric,Hyperledger,Fabric)