1、HyperLegerFabric逻辑架构简介HyperLegerFabric开发(三)——HyperLegerFabric架构Fabric逻辑架构根据不同角度进行划分,上层基于应用程序角度进行设计,包括SDK、API、事件,通过SDK、API、事件来对底层区块链进行操作:包括身份管理、账本管理、交易管理、智能合约的部署和调用;下层基于底层区块链进行设计,对外提供成员管理服务、共识服务、链码服务
转载
2018-11-20 15:26:49
751阅读
HyperLegerFabric开发(三)——HyperLegerFabric架构一、HyperLegerFabric架构简介1、通道简介商业应用的一个重要的需求是私密×××易,为此Fabric设计了通道(Channel)来提供成员之间的隐私保护。通道是部分网络成员之间拥有独立的通信渠道,在通道中发送的交易只有属于通道的成员才可见,因此通道可以看作是Fabric的网络中部分成员的私有通信子网。通道由
原创
精选
2018-11-11 22:43:46
8712阅读
点赞
HyperLegerFabric开发(一)——HyperLeger简介一、HyperLeger简介1、HyperLeger简介Hyperledger(超级账本)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。由于点对点网络的特性,分布式账本技术是完全共享、透明和去中心化的,故非常适合于
原创
精选
2018-10-20 21:17:55
10000+阅读
点赞
HyperLegerFabric开发(二)——HyperLegerFabric入门本文使用RHEL7.3workstation版本操作系统。一、HyperLegerFabric环境部署1、Go语言开发环境部署(1)Go语言环境安装Go语言环境安装包下载地址:https://golang.org/dl/https://golang.google.cn/dl/将下载的源码包解压至/usr/local目
原创
2018-10-21 22:22:32
3952阅读
HyperLegerFabric开发(四)——HyperLegerFabric共识机制一、Fabric共识过程1、Fabric共识过程Fabric区块链的网络节点本质上是互相复制的状态机,节点之间需要保持相同的账本状态。为了实现分布式节点的一致性,各个节点需要通过共识过程,对账本状态的变化达成一致性的认同。Fabric区块链的共识过程包括3个阶段:背书、排序和校验。2、背书在背书(endorsem
原创
2018-11-12 19:57:11
10000+阅读
点赞
HyperLegerFabric开发(五)——HyperLegerFabric账本存储一、HyperLegerFabric账本简介Fabric里的数据以分布式账本的形式存储。账本由一系列有顺序和防篡改的记录组成,记录包含着数据的全部状态改变。账本中的数据项以键值对的形式存放,账本中所有的键值对构成了账本的状态,也称为世界状态(WorldState)。每个通道中有唯一的账本,由通道中所有成员共同维护
原创
2018-11-13 22:29:44
10000+阅读
点赞
HyperLegerFabric开发(七)——HyperLegerFabric链码开发一、链码开发模式1、链码开发模式简介Fabric的链码开发调试比较繁琐。在不使用链码开发模式的情况下,链码不能在本地测试,必须部署到docker,install和instantiate后,Peer节点会在新的容器中启动链码。但只能通过dockerlogs查看链码日志,通过打印日志的方式进行链码调试。如果对链码进行
原创
2018-11-17 20:10:19
7206阅读
点赞
HyperLegerFabric开发(九)——HyperLegerFabric网络部署实战(单机)系统环境:RHEL7.3操作系统Fabricrelease1.3一、crypto-config.yaml文件1、Orderer节点组织(1)单节点OrdererOrgs:-Name:OrdererDomain:example.comSpecs:-Hostname:orderer(2)多节点Ordere
原创
精选
2018-11-24 22:18:44
4780阅读
HyperLegerFabric开发(六)——HyperLegerFabric智能合约(ChainCode)一、链码(Chaincode)简介1、链码简介在Fabric中,智能合约也称为链码(chaincode),分为用户链码和系统链码。系统链码用来实现系统层面的功能,包括系统的配置,用户链码的部署、升级,用户交易的签名和验证策略等;用户链码用于实现用户的应用功能,开发者编写链码应用程序并将其部署
原创
精选
2018-11-17 19:58:14
10000+阅读
HyperLegerFabric开发(八)——HyperLegerFabric链码开发测试一、链码实例SACC项目链码实例如下:packagemainimport("fmt""github.com/hyperledger/fabric/core/chaincode/shim""github.com/hyperledger/fabric/protos/peer")//SimpleAssetimple
原创
2018-11-17 23:50:59
2889阅读
HyperLeger Fabric学习(一)一、HyperLeger简介1、HyperLeger简介2、Hyperledger社区组织结构r
原创
2022-12-27 12:41:17
296阅读
HyperLegerFabricSDK开发(三)——fabsdk一、fabsdk简介1、fabsdk简介fabsdk是FabricSDK的主要包,fabsdk支持客户端使用HyperledgerFabric区块链网络。fabsdk基于配置创建上下文环境,上下文环境会在client包使用。官方文档:https://godoc.org/github.com/hyperledger/fabric-sdk
原创
2018-11-29 21:02:56
5229阅读
点赞
1评论
HyperLegerFabricSDK开发(四)——channel一、channel简介1、channel简介pkg/client/channel支持访问Fabric网络上的通道。channel客户端实例提供与指定通道上的Peer节点进行交互的处理函数。channel客户端可以在指定通道上查询链码,执行链码以及注册或注销链码事件。如果应用程序需要与Fabric网络的多条通道进行交互,需要为每条通道
原创
2018-11-29 23:14:44
3923阅读
点赞
HyperLegerFabricSDK开发(五)——event一、event简介1、event简介event包支持访问Fabric网络上的通道事件。事件客户端可以接收区块事件,过滤区块事件,链码事件和交易状态事件。官方文档:https://godoc.org/github.com/hyperledger/fabric-sdk-go/pkg/client/event2、event使用基本流程even
原创
2018-12-01 14:31:05
7249阅读
点赞
HyperLegerFabricSDK开发(六)——resmgmt一、resmgmt简介1、resmgmt简介resmgmt支持在Fabric网络上创建和更新资源。resmgmt允许管理员创建、更新通道,并允许Peer节点加入通道。管理员还可以在Peer节点上执行与链码相关的操作,例如安装,实例化和升级链码。官方文档:https://godoc.org/github.com/hyperledger
原创
2018-12-01 14:43:01
4045阅读
点赞
HyperLegerFabricSDK开发(七)——ledger一、ledger简介1、ledger简介ledger包支持在Fabric网络上的指定通道上启用账本查询。如果应用程序需要对多个通道进行账本查询,需要为每个通道的账本客户端创建一个单独实例。账本客户端支持以下查询:QueryInfo,QueryBlock,QueryBlockByHash,QueryBlockByTxID,QueryTr
原创
精选
2018-12-01 14:51:26
10000+阅读
点赞
HyperLegerFabricSDK开发(八)——msp一、msp简介1、msp简介msp支持在Fabric网络上创建和更新用户。MSP客户端支持以下操作:Enroll,Reenroll,Register,Revoke和GetSigningIdentity。官方文档:https://godoc.org/github.com/hyperledger/fabric-sdk-go/pkg/client
原创
2018-12-01 15:00:54
4585阅读
点赞
HyperLedger Fabric Java 客户端 demo 是一个基于 HyperLedger Fabric 构建的区块链解决方案,它允许Java开发者对Fabric网络进行交互和应用开发。本文将提供一步步的指导,帮助你快速搭建和使用 HyperLedger Fabric Java 客户端。
## 环境准备
### 软硬件要求
在进行 HyperLedger Fabric Java 客
// 参考教程https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-hyperledger-fabric-study-notes2/index.html?ca=drs-// 1.重启 Fabric:$ ~/fabric-tools/stopFabric.sh$ ~/fabric-tools/startFabric.sh//...
原创
2021-06-17 14:25:24
227阅读
// 参考教程https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-hyperledger-fabric-study-notes2/index.html?ca=drs-// 1.重启 Fabric:$ ~/fabric-tools/stopFabric.sh$ ~/fabric-tools/startFabric.sh//...
原创
2022-03-27 18:40:15
217阅读