tinywell

tinywell 的拾沙馆

Fabric中Raft相关介绍翻译

前言fabric 在 1.4.1 版本中正式推出了 Raft 共识算法,同 kafka 一样,Raft 共识属于 CFT 类型的共识,但是 Raft 实例在 Orderer 节点中运行,不像 kafka 需要依赖额外的第三方服务,系统更加精简。本文对 fabric 官方文档中针对 Raft 共识..


Fabric通道创建权限策略分析

fabric 平台是一个具备权限管理的区块链平台,这是有别于其他公共区块链平台的一大特点。 fabric 是通过策略(Policy)这种机制来实现对各种操作的权限管控的。本文将针对 fabric 中的通道创建操作的权限控制实现方式进行分析,研究其使用何种策略,以及策略如何验证等。 尝试根据官方文..


Fabric 系统链码插件研究

写在前面在 fabric 里面,有很多模块支持 plugin 的形式进行替换,实现了在不影响主程序的情况下自由扩展定制自己的关键模块,实现可插拔。本文针对其中的系统链码插件的功能的部署使用进行研究。 理论研究什么是系统链码fabric 自 1.0 版本开始,将链码分为系统链码和普通链码两种。普通..


Fabric 新特性 Operations 服务试用

写在前面fabric 1.4 版本重点围绕生成可用性进行了更新支持。其中新增了一套 Operations 的 RESTful 服务,提供了部分运维管理功能: 日志级别管理 健康检查 可用Prometheus消费的系统运行指标 本文基于 fabric-sample 提供的例子部署启动上述服务,..


Fabric v1.4 新特性

写在前面fabric 终于在1月10日发布了 v1.4.0 版本(1月9日 github 上版本库已经有了 v1.4.0 的标签了,1月10日收到官宣邮件)。 其实在1个多月内,1.4.0 已经发布了两个候选版本,新功能基本都有了,但是因为一直忙(lan),所以没怎么看。这次终于等到 1.4 正..


Fabric部分底层数据结构梳理

交易相关数据结构Block区块,orderer 生成的区块(账本存储的区块结构) 123456789Block|\_Header # BlockHeader| |\_Number # uint64| |\_PreviousHash # []byte| \_DataHa..