Hyperledger Fabric
Hucg
致我们终将逝去的青春......
展开
-
Fabric 2.x镜像编译加速
最近编译fabric 2.x的镜像,耗时到怀疑人生,无意间看到这篇文章,解决了我的问题,mark下来~https://www.jianshu.com/p/e5c21e564c0a唯一需要注意的地方在于alpine的版本,在Makefile中有定义,ALPINE_VER参数。文章中修改Dockerfile的地方要注意,根据自己使用的具体版本做调整,替换下面一行中${ALPINE_VER}:RUN echo -e http://mirrors.tuna.tsinghua.edu.cn/alpin原创 2020-10-14 09:49:18 · 325 阅读 · 0 评论 -
Fabric自定义插件的开发-Auth插件开发
说明:链码开发语言是golang,源码分析是基于v1.4.3版本系列文章1、Fabric自定义插件的开发-扩展插件的组织方式2、Fabric自定义插件的开发-Decorator插件开发3、Fabric自定义插件的开发-Validators插件开发Auth插件,可以理解为peer的一个前置防火墙,屏蔽掉一些非法的提案。虽然在链码侧也可以对提案做一些校验,但如果能在最初的入口处拒掉非法请求岂...原创 2019-11-20 11:19:54 · 621 阅读 · 0 评论 -
Fabric自定义插件的开发-Validators插件开发
说明:链码开发语言是golang,源码分析是基于v1.4.3版本系列文章1、Fabric自定义插件的开发-扩展插件的组织方式2、Fabric自定义插件的开发-Decorator插件开发validators插件,其实就是系统链码里的vscc链码,用于校验区块中的交易。...原创 2019-10-31 17:21:52 · 1478 阅读 · 0 评论 -
Fabric自定义插件的开发-Decorator插件开发
说明:链码开发语言是golang,源码分析是基于v1.4.3版本系列文章Fabric自定义插件的开发-扩展插件的组织方式有时候在用户链码侧需要感知peer的信息,或者需要规整传递给链码的参数,这就需要修改peer传递给链码的参数了,fabric支持用户自定义扩展插件来实现这些功能,本文梳理decorator插件的加载和使用方式,并分享一个样例。插件加载读取插件,在自定义的插件中查找NewD...原创 2019-10-21 18:30:39 · 586 阅读 · 0 评论 -
Fabric自定义插件的开发-扩展插件的组织方式
声明:链码开发语言是golang,源码分析是基于v1.4.3版本Peer节点支持扩展插件,以满足不同的业务需求。相关配置在core.yaml文件中,配置项为peer.handlers,共支持4类扩展插件: a) authFilters,用于拒绝或转发client的提案; b) decorators,...原创 2019-10-21 16:26:19 · 1453 阅读 · 0 评论 -
Fabric 链码安装及实例化详解
声明:本文的分析是基于fabric 1.4.0版本,其它版本实现类似,具体可以参考本文。N久前,在一次误操作后,链码调用失败,返回信息如下:Error: endorsement failure during invoke. response: status:500 message:"failed to execute transaction a8025cd90781b2d907749adcc5...原创 2019-09-04 09:21:53 · 12576 阅读 · 14 评论 -
Fabric背书过程中链码是并行还是串行?
声明:链码开发语言是golang链码开发的时候,总是有一个疑问,链码的调用到底是并行还是串行?如果是并行,就需要我们对一些线程不安全的对象进行保护,反之则不需要。这是个很重要的问题,而社区两种声音都有!真相到底是什么~本文只是用户链码,下次再说使用go-plugin扩展的系统链码。用户链码与peer的关系用户链码是一个独立的进程,使用docker封装(非dev模式下)。链码容器由pee...原创 2019-09-05 19:19:00 · 1273 阅读 · 0 评论 -
Fabric系统链码插件开发总结
声明:链码开发语言是golang,源码分析是基于v1.4.3版本Hyperledger Fabric有一个很好的特性,就是有很多特性是可插拔的,可以很方便的进行自定义扩展,以契合具体的业务场景。今天分享如何使用系统链码插件。系统链码可插拔的实现原理基于Golang的Plugin特性Golang在1.8版本时已经支持了Plugin特性,但是只支持Linux和macOS。Plugin的优势在...原创 2019-09-24 18:15:42 · 1587 阅读 · 3 评论