随笔分类 -  hyperledger fabric应用

摘要:Hyperledger Fabric 1. "Hyperledger Fabric1.4环境搭建" 2. "深入解析Hyperledger Fabric搭建的全过程" 3. "Hyperledger Fabric动态添加组织到网络中" 4. "Hyperledger Fabric多机部署" 5. " 阅读全文
posted @ 2020-01-09 13:09 触不可及` 阅读(2866) 评论(2) 推荐(2)
摘要:Hyperledger Fabric动态配置Raft节点 最近看官方文档发现新的共识算法etcdRaft允许动态添加或删除排序节点,所以也花了一天时间操作了以下,写篇文章把整个过程记录一下。 初始网络本文设置了4个Orderer节点,1个Peer节点(用于更新配置文件以及测试用),然后动态添加第五个 阅读全文
posted @ 2019-12-31 12:47 触不可及` 阅读(4426) 评论(5) 推荐(1)
摘要:Hyperledger Fabric 开启TLS调用Java SDK 之前更新的Fabric 1.4.1+版本之后新增了etcdRaft共识机制,而且官方文档明确指定了如果使用该共识机制就必须开启TLS,所以之前通过关闭TLS调用SDK的方式就不好用了,并且Fabric 2.0版本抛弃了solo,k 阅读全文
posted @ 2019-12-28 17:00 触不可及` 阅读(3611) 评论(1) 推荐(0)
摘要:链码作为外部服务 Fabric v2.0支持链码在Fabric环境外部署和执行。允许用户管理与节点保持独立的链码运行。这种方案激励了Fabric中的链码云部署,例如 。代替了在每一个节点上面构建与运行链码。链码可以作为一个服务运行,它的生命周期将可以在Fabric环境外进行管理。这种措施利用Fabi 阅读全文
posted @ 2019-12-27 10:18 触不可及` 阅读(1873) 评论(1) 推荐(1)
摘要:外部链码构建与运行 "官方文档" 在Hyperledger Fabric 2.0版本之前,链码的构建和运行是节点实现的一部分,并且定制化是困难的。所有链码在节点上实例化是通过”构建“即根据语言指定的逻辑在节点上硬编码。构建过程将生成 容器镜像作为客户端连接节点用来运行可执行的链码。 这种方法将链代码 阅读全文
posted @ 2019-12-24 19:40 触不可及` 阅读(2073) 评论(0) 推荐(0)
摘要:使用硬件安全模型 "官方文档" 可以通过 节点使用硬件安全模块 来产生和存储私钥。 用于保护私钥和处理加密操作。允许 节点与 节点在不暴露他们的私钥的条件下去签名和背书交易,当前 只支持使用 标准与 进行通信。 配置HSM 为了在 节点上使用 ,需要更新关于节点配置文件如 中的 (加密服务提供者)部 阅读全文
posted @ 2019-12-24 10:44 触不可及` 阅读(2855) 评论(0) 推荐(1)
摘要:本文基于Hyperledger Fabric 1.4 版本。 官方文档地址: "传送门" 动态添加一个组织到Fabric网络中也是一个比较重要的功能。官方文档写的已经很详细了,有能力的尽量还是看官方文档,本文只是根据官方文档进行整理同时兼翻译。 1.前提条件 这个不再解释了,前提条件自然是搭建Fab 阅读全文
posted @ 2019-12-10 20:37 触不可及` 阅读(2487) 评论(1) 推荐(1)
摘要:Fabric—Ca的概念不再解释了,这里只说明使用方法: 前置条件 Go语言1.10+版本 GOPATH环境变量正确设置 已安装 和`libtdhl dev`包 Ubuntu系统 通过以下命令安装 和`libtdhl dev`包: MacOs 系统 Mac系统通过以下命令安装: Fabric Ca安 阅读全文
posted @ 2019-12-09 16:53 触不可及` 阅读(4797) 评论(4) 推荐(0)
摘要:之前介绍了使用官方脚本自动化启动一个Fabric网络,并且所有的证书都是通过官方的命令行工具cryptogen直接生成网络中的所有节点的证书。在开发环境可以这么简单进行,但是生成环境下还是需要我们自定义对网络中的节点的证书进行配置。 所以在本文中,将会详细介绍一个从手动生成证书一直到启动网络的整体步 阅读全文
posted @ 2019-12-08 17:09 触不可及` 阅读(7108) 评论(21) 推荐(5)
摘要:官方文档: "点这里" 1简介 在 同一个通道 中,允许某一组织在对同一通道内其他组织保持部分的数据私有。也就是说有一部分被标识为私有的数据只能具有权限的组织查看和操作,而其余组织不具备查看和操作私有数据的权限。 通常如果需要保持数据私有可以另外创建一个通道只为私有数据服务,但是如果涉及到多个业务方 阅读全文
posted @ 2019-12-04 20:29 触不可及` 阅读(1534) 评论(0) 推荐(0)
摘要:一直以来,写完链码进行测试都要先搭建一个Fabric环境,然后安装链码进行测试,实际上Fabric提供了最为简单的方式可以允许我们对编写的应用链码进行功能测试,不需要搭建一个完整的Fabeic环境。而且测试完直接停止网络也不会担心有残余的文件没有删除干净,以至于搭建正式环境的时候出现各种错误。 进入 阅读全文
posted @ 2019-11-27 10:34 触不可及` 阅读(2831) 评论(0) 推荐(0)
摘要:Peer节点命令 Peer node start 启动一个 节点: status 获取当前节点的状态信息 reset 重置当前节点加入的通道所有的数据到创世区块,意思就是说删除当前 接收到的所有区块信息。执行当前命令时,节点必须处于离线状态,当节点再次上线时,将会从 或其他 节点处重新接收区块数据。 阅读全文
posted @ 2019-07-11 16:07 触不可及` 阅读(2885) 评论(0) 推荐(0)
摘要:1相关文件说明 这一部分涉及相关配置文件的解析, 网络的启动涉及到多个文件,本文按以下顺序进行分析: 3.1 文件详解 先看一下文件内容: 3.2 文件详解 3.3 文件详解 3.4 文件详解 在fabric网络中,可以使用默认的levelDb数据库,或者使用CouchDb,该文件主要是对Couch 阅读全文
posted @ 2019-07-08 18:53 触不可及` 阅读(1751) 评论(1) 推荐(1)
摘要:之前的文章 "深入解析Hyperledger Fabric启动的全过程" 主要讲解了Fabric的网络搭建,以及启动的整体流程,但是都是通过单机完成的。而区块链本身就是去中心化的,所以最终还是要完成Fabric网络的多机部署。在本文中,将会详细说明Fabric如何完成多机部署。 1 搭建环境 本文使 阅读全文
posted @ 2019-06-22 09:57 触不可及` 阅读(6054) 评论(3) 推荐(0)
摘要:在这篇文章中,使用fabric-samples/first-network中的文件进行fabric网络(solo类型的网络)搭建全过程的解析。如有错误欢迎批评指正。 至于Fabric网络的搭建这里不再介绍,可以参考这一篇文章Hyperledger Fabric环境搭建过程 fabric网络:单机,s 阅读全文
posted @ 2019-06-22 09:56 触不可及` 阅读(9632) 评论(24) 推荐(3)
摘要:简单记录一下fabric版本1.4的环境搭建,运行环境为Ubuntu18.04,其中一些内容是根据官方文档整理的,如有错误欢迎批评指正。 本文只介绍最简单的环境搭建方法,具体的环境搭建解析在这里深入解析Hyperledger Fabric启动的全过程 。 1.搭建Fabric的前置条件 为了提高下载 阅读全文
posted @ 2019-06-22 09:51 触不可及` 阅读(17571) 评论(4) 推荐(1)