前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hyperledger Fabric 1.4新特性

Hyperledger Fabric 1.4新特性

作者头像
Zeal
发布2020-11-11 16:52:21
6370
发布2020-11-11 16:52:21
举报
文章被收录于专栏:Hyperledger实践Hyperledger实践

Fabric打鸡血了, 1.3正式版发布一个月1.4的RC版出来了,按照惯例在两个月内1.4正式版会发布,我们先预览下新特性。

官方文档链接参考

https://hyperledger-fabric.readthedocs.io/en/release-1.4/whatsnew.html

自1.0版本开始, Fabric日渐成熟。1.4版本专注于提高运维和开发的易用性,主要包括两方面。

(1) 可维护性和可操作性

1.4大大的改进了日志,服务健康检查和可操作的度量指标, 持续的修复bug和提供系统健壮性。更多的bug fix会合并到1.4.x, 而新的特性会合到2.0版本。也就是说1.4会是1.x最后一个系列,应该会适合用于生产环境。

(2)改进应用的编程模型

Node.js SDK的编程模型得到改善,node.js的链码开发更直观,可更专注于业务逻辑。这里吐槽下,其它语言怎么办。。

可维护性的改进

新的运维服务接口, 暴露了三个restful服务用于监控和管理peer, orderer节点的操作。

/logspec 接入点允许运维人员动态的获取和设置各节点日志的级别。

/healthz 接入点允许运维人员或容器服务去检查节点的健康和存活。

/metrics 接入点允许运维人员使用开源监控工具”Prometheus ”从各节点拉取度量数据,同时也支持工具”StatsD”。笔者只用过Zabbix和Nagios, restful的估计也能集成吧。

编程模型的改进

笔者团队用Java和Go, 链码也慢慢切Java, Nodejs模型细节自行阅读。

The scenario:

Describes a hypothetical business network involving six organizations who want to build an application to transact together that will serve as a use case to describe the programming model.

Analysis:

Describes the structure of a commercial paper and how transactions affect it over time. Demonstrates that modeling using states and transactions provides a precise way to understand and model the decentralized business process.

Process and Data Design:

Shows how to design the commercial paper processes and their related data structures.

Smart Contract Processing:

Shows how a smart contract governing the decentralized business process of issuing, buying and redeeming commercial paper should be designed.

Application Conceptually describes a client application that would leverage the smart contract described in Smart Contract Processing.

Application design elements:

Describes the details around contract namespaces, transaction context, transaction handlers, connection profiles, connection options, wallets, and gateways.

新的入门例子

商业票据入门例子

https://hyperledger-fabric.readthedocs.io/en/release-1.4/tutorial/commercial_paper.html

私有数据加强

1.2引入的私有数据得到功能加强。

核对, 允许已加入私有数据的节点获取之前的有资格采访的历史交易数据。

客户采访控制,允许链码基于采访的客户端的组织或者MSP自动控制采访权限,而不用写具体的链码逻辑。

同理Fabric CA也升到1.4, 主要是维护bug fix版本。Fabric CA一些细节是有点小问题,虽然可以绕过, 希望有空后面写个Fabric CA的课程。

话说Fabric的这些迭代,它更定位在底层的实现,可提供可扩展的运维服务接口。而实际上Hyperledger Cello等Baas部署工具应该是远远落后,区块链落地很多最佳实践和模型还待大家努力去踩坑。商业区块链的旅途是星辰大海,another ditch in the road, keep moving.

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hyperledger实践 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档