包含标签 fabric 的文章

Hyperledger Fabric 1.4新特性

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最后一个系列,应该会适合用于生产环境。……

阅读全文

2018中国区块链技术大会PPT

分享些干货,吸点人气,2018年区块链技术大会的部分PPT放出。 建立开源的安全区块链生态系统 http://cbc.dbw.org.cn/documents/%E5%A4%A7%E4%BC%9A%E6%8A%A5%E5%91%8A/%E5%AE%B9%E6%B7%B3%E9%93%AD.pdf 企业区块链 http://cbc.dbw.org.cn/documents/%E5%A4%A7%E4%BC%9A%E6%8A%A5%E5%91%8A/%E7%99%BD%E7%A1%95.pdf 区块链在数字福州中的应用 http://cbc.dbw.org.cn/documents/%E5%A4%A7%E4%BC%9A%E6%8A%A5%E5%91%8A/%E6%9B%BE%E4%BC%9F%E4%B8%9C.pdf 区块链安全与电子数据存证 http://cbc.dbw.org.cn/documents/%E5%A4%A7%E4%BC%9A%E6%8A%A5%E5%91%8A/%E5%AD%99%E5%9B%BD%E6%A2%93.pdf 区块链数据存证 http://cbc.……

阅读全文

2018中国区块链技术大会收获

第一位大咖工程院院士陈纯,同时也是趣链董事长,基本为hyperchain站台,强调是自主可控的,可监管的联盟区块链,貌似银联和众多银行都有合作,我们可视为国标的区块链。不过有意思的是趣链是hyperledger的成员。 第二位大咖是容淳铭,挪威工程院院士,IEEE下有很多title,他的报告是建立开源的安全的区块链生态系统。可能是他项目实践都使用的hyperldger fabric 1.0,变相给IBM站台。不过有个说法很赞同,区块链需要和ip package一样,有标准,数据payload才能交换。也提到了一些w3c的DID等规范,加密算法等。这个和国标等或者是有冲突的,不过hyperledger fabric应该是可插拔的。大家一起玩的东西才有前途,不过有国情需要可能有些东西要定制,就好像欧盟的个人隐私条例也是一样,数据可以提示用户共享出去,也可以让用户有反悔的机会,区块链可能也需要有类似的动态授权机制。 第三位大咖白硕,原上海证券交易所总工,谈企业区块链。这大佬有些玄乎,PPT好简单。 一开始就扯区块链+开源数据库>=商业数据库,区块链充当数据库操作日志,觉得这人有点乱搞。而后面慢慢展开,才发觉基本是企业实施时碰到的所有痛点和问题,收益匪浅,大道至简,自行体会。 相关图片时间原因都放在公众号上,可以采访公众号 https://mp.weixin.qq.com/s/fpH5pzPLSKKFZsz2ogvdoA……

阅读全文

Hyperledger Fabric升级couchdb镜像版本的问题

Hyperledger Ledger从1.2升到1.3之后,同事反馈同样的脚本,创建通道或加入通道,部分人没问题,部分人一直有问题。 有问题的同事发现是peer对应的couchdb没起来,把持久化配置的映射卷取消才行, 否则一直提示./data/_users.couch没有权限。 笔者最终在一台fabric 1.2的机器重现该问题。 stackoverflow有少量这样的问题,不过没有很好解决方案。 docker images查询了下hyperledger/fabric-couchdb版本都是latest. 具体使用docker inspect hyperledger/fabric-couchdb 才查询到实际版本为 “.……

阅读全文

Hyperledger Fabric权限进阶篇

对于Fabric的权限和MSP配置这块,可能大家实际部署会给一堆msp目录绕晕,我们回过头来梳理一下。 1.Peer节点如何控制用户的采访权限? 我们以first-network为例, 先看下peer0的启动配置docker-compose-cli.yaml。 引用到base/docker-compose-base.yaml peer0.org1.example.com: container_name: peer0.org1.example.com extends: file: peer-base.……

阅读全文

Hyperledger Fabric 1.3正式版新特性

Fabric在半天前发布1.3版本,参考 https://github.com/hyperledger/fabric/releases 介绍下1.3的新特性,参考 https://hyperledger-fabric.readthedocs.io/en/release-1.3/whatsnew.html 1.MSP新实现方式,使用身份混合器/Identify Mixer 通过使用零知识证明(zero-knowledge proofs), 可实现身份的匿名和不可连接。 开发环境提供了idexmigen的命令行可方便生成身份混合器的证书。 生产环境就要用Fabric CA 1.……

阅读全文

Hyperledger Fabric BaaS设计方案

1.基于Hyperledger Cello Cello的定位是为Fabric提供一个BaaS平台,使用Web UI方便的管理区块链网络,节点和链码。 理想丰满,希望兼容K8s,swarm等多容器,提供了安装网络,简单监控,安装链码,调用等基本功能,可惜bugs一堆,又得兼顾Fabric快速迭代的版本。 还有一点,以docker为例,实际Work Node使用remote docker访问模式,需要在Master的管理平台手工输入所有的worker node ip和端口,有些维护成本,相当于是master主动连接worker Node进行管理,实际运维场景下的网络和存储的扩展,隔离和兼容等很多细节可能还要考虑和解决。……

阅读全文

Hyperledger Fabric链码开发基础篇

参考https://hyperledger-fabric.readthedocs.io/en/release-1.2/chaincode4ade.html Chaincode链码是一个程序,可处理提交的查询或更新提议,用于维护记账本的状态。我们也称链码为智能合同, 它定义了业务逻辑。链码主要开发语言是Go和Node.js,而Java也会在不久支持。 链码主要遵循Shim API接口规范。 我们主要使用Go语言示范,Node.js安装编译有些慢甚至超时, 可能是一些依赖或网络限制,参考下BYFN中官方文档的说明。 Note The instantiation of the Node.……

阅读全文

Hyperledger Fabric BYFN之配置进阶篇

1.byfn.sh up down会清理所有容器镜像,生成的配置文件和证书,现实场景应该可以停止或恢复区块链网络,该如何处理? byfn.sh down会调用networkdDown去销毁整个网络和已生成的配置。byfn.sh restart则不会清理。 # Tear down running network function networkDown() { # stop org3 containers also in addition to org1 and org2, in case we were running sample to add org3 docker-compose -f $COMPOSE_FILE -f $COMPOSE_FILE_COUCH -f $COMPOSE_FILE_ORG3 down --volumes --remove-orphans # Don't remove the generated artifacts -- note, the ledgers are always removed if [ "$MODE" !……

阅读全文

Hyperledger Fabric BYFN之配置基础篇

参考https://hyperledger-fabric.readthedocs.io/en/release-1.2/build_network.html Build your first network是Hyperledger Fabric官方最详细的例子, 目录对应 fabric-samples/first-network, 动手时间到。 1.Hyperledger Fabric启动入口 复习下Hyperledger Fabric基础的网络篇,启动一个区块链网络首先要搭建什么?如果不清楚最好看完基础篇。答案是Orderer服务。……

阅读全文