tinywell 的拾沙馆
2019-04-17
前言fabric 在 1.4.1 版本中正式推出了 Raft 共识算法,同 kafka 一样,Raft 共识属于 CFT 类型的共识,但是 Raft 实例在 Orderer 节点中运行,不像 kafka 需要依赖额外的第三方服务,系统更加精简。本文对 fabric 官方文档中针对 Raft 共识..
2019-04-01
fabric 平台是一个具备权限管理的区块链平台,这是有别于其他公共区块链平台的一大特点。 fabric 是通过策略(Policy)这种机制来实现对各种操作的权限管控的。本文将针对 fabric 中的通道创建操作的权限控制实现方式进行分析,研究其使用何种策略,以及策略如何验证等。 尝试根据官方文..
2019-02-27
写在前面在 fabric 里面,有很多模块支持 plugin 的形式进行替换,实现了在不影响主程序的情况下自由扩展定制自己的关键模块,实现可插拔。本文针对其中的系统链码插件的功能的部署使用进行研究。 理论研究什么是系统链码fabric 自 1.0 版本开始,将链码分为系统链码和普通链码两种。普通..
2019-01-17
写在前面fabric 1.4 版本重点围绕生成可用性进行了更新支持。其中新增了一套 Operations 的 RESTful 服务,提供了部分运维管理功能: 日志级别管理 健康检查 可用Prometheus消费的系统运行指标 本文基于 fabric-sample 提供的例子部署启动上述服务,..
2019-01-14
写在前面fabric 终于在1月10日发布了 v1.4.0 版本(1月9日 github 上版本库已经有了 v1.4.0 的标签了,1月10日收到官宣邮件)。 其实在1个多月内,1.4.0 已经发布了两个候选版本,新功能基本都有了,但是因为一直忙(lan),所以没怎么看。这次终于等到 1.4 正..
2019-01-09
交易相关数据结构Block区块,orderer 生成的区块(账本存储的区块结构) 123456789Block|\_Header # BlockHeader| |\_Number # uint64| |\_PreviousHash # []byte| \_DataHa..