一、说明本文主要通过一个例子分享以HyperledgerFabric为代表的联盟链应用场景。关于Fabric的相关概念请先参考文章《HyperledgerFabric核心概念》 二、业务场景我们看一个购物场景:首先消费者在某个购物平台上购物例如淘宝。然后使用第三方支付渠道进行支付例如支付宝。最后在银行完成资金的扣款。这样整个过程使用目前传统技术来实现的话,相互之间的数据是不透明的,每个平台所产生的数据都只是保存在各自的数据库里面;例如淘宝保存的是订单数据,支付宝保存了支付记录,银行记录了扣款记录和余额;对于整条链路上的每个参与者来说数据是不透明的。 可能会产生两个问题:安全风险:由于数据都掌握
一、说明本文主要通过一个例子分享以HyperledgerFabric为代表的联盟链应用场景。关于Fabric的相关概念请先参考文章《HyperledgerFabric核心概念》 二、业务场景我们看一个购物场景:首先消费者在某个购物平台上购物例如淘宝。然后使用第三方支付渠道进行支付例如支付宝。最后在银行完成资金的扣款。这样整个过程使用目前传统技术来实现的话,相互之间的数据是不透明的,每个平台所产生的数据都只是保存在各自的数据库里面;例如淘宝保存的是订单数据,支付宝保存了支付记录,银行记录了扣款记录和余额;对于整条链路上的每个参与者来说数据是不透明的。 可能会产生两个问题:安全风险:由于数据都掌握
可在节点,通道和联盟级别上配置。一个Fabric网络中能够运行多个账本,每个通道间的逻辑相互隔离不受影响,如下图所示,每种颜色的线条代表一个逻辑上的通道,每个Peer节点可以加入不同的通道,每个通道都拥有独立的账本、世界状态、链码以及Kafka中的Topic,通道间消息是隔离的,互不影响的。每个Peer节点可以配置加入到多个不同的通道,不同业务的交易存储在不同的通道对应的节点中Fabric的Peer模块的提供了一些可以查询Fabric的系统信息的子命令,比如可以通过命令peerchannellist查看当前Peer节点加入的通道。配置文件Fabric网络在启动之前,需要提前生成一些用于启动的配
可在节点,通道和联盟级别上配置。一个Fabric网络中能够运行多个账本,每个通道间的逻辑相互隔离不受影响,如下图所示,每种颜色的线条代表一个逻辑上的通道,每个Peer节点可以加入不同的通道,每个通道都拥有独立的账本、世界状态、链码以及Kafka中的Topic,通道间消息是隔离的,互不影响的。每个Peer节点可以配置加入到多个不同的通道,不同业务的交易存储在不同的通道对应的节点中Fabric的Peer模块的提供了一些可以查询Fabric的系统信息的子命令,比如可以通过命令peerchannellist查看当前Peer节点加入的通道。配置文件Fabric网络在启动之前,需要提前生成一些用于启动的配
一.HyperledgerFabric介绍2015年,Linux基金会启动了Hyperledger项目,目标是发展跨行业的区块链技术。HyperledgerFabric是Hyperledger中的一个区块链项目,包含一个账本,使用智能合约并且是一个通过所有参与者管理交易的系统。HyperledgerFabric是分布式账本解决方案的平台,以模块化架构为基础,支持不同组件的可插拔。具备以下特点1.高度保密性2.可伸缩性3.弹性4.可扩展性二.基本概念区块链共享的、通过智能合约更新的多副本交易系统,并通过协作共识机制保持账本副本一致同步。1.分布式账本区块链网络的核心是一个分布式账本,它记录了网络
一.HyperledgerFabric介绍2015年,Linux基金会启动了Hyperledger项目,目标是发展跨行业的区块链技术。HyperledgerFabric是Hyperledger中的一个区块链项目,包含一个账本,使用智能合约并且是一个通过所有参与者管理交易的系统。HyperledgerFabric是分布式账本解决方案的平台,以模块化架构为基础,支持不同组件的可插拔。具备以下特点1.高度保密性2.可伸缩性3.弹性4.可扩展性二.基本概念区块链共享的、通过智能合约更新的多副本交易系统,并通过协作共识机制保持账本副本一致同步。1.分布式账本区块链网络的核心是一个分布式账本,它记录了网络
使用CouchDB将CouchDB用作HyperledgerFabric的状态数据库所需的步骤。教程分为以下几步:在HyperledgerFabric中启用CouchDB创建一个索引将索引添加到您的chaincode文件夹部署智能合约查询CouchDB状态数据库使用最佳做法进行查询和索引通过分页查询CouchDB状态数据库更新索引删除索引要更深入地了解CouchDB,请参考CouchDB作为状态数据库,有关Fabric账本的更多信息,请参考Ledger主题。请遵循以下教程,以获取有关如何在区块链网络中利用CouchDB的详细信息。在整个教程中,我们将使用资产转移账本查询示例作为我们的用例,以演
使用CouchDB将CouchDB用作HyperledgerFabric的状态数据库所需的步骤。教程分为以下几步:在HyperledgerFabric中启用CouchDB创建一个索引将索引添加到您的chaincode文件夹部署智能合约查询CouchDB状态数据库使用最佳做法进行查询和索引通过分页查询CouchDB状态数据库更新索引删除索引要更深入地了解CouchDB,请参考CouchDB作为状态数据库,有关Fabric账本的更多信息,请参考Ledger主题。请遵循以下教程,以获取有关如何在区块链网络中利用CouchDB的详细信息。在整个教程中,我们将使用资产转移账本查询示例作为我们的用例,以演
基于区块链的物资管理系统一、选题的背景与意义*近年来,随着新型冠状病毒肺炎疫情暴发后,疫情严重地区受到国内各行各业的人关注和援助。全国人们给疫情严重地区捐物出力,但是捐赠的物资因为我国的交通运输行业存在的一系列问题如:数据信息孤立且分散、还不透明、难追溯等,导致物资的管理有很多不尽人意的地方。这不仅让捐赠者无法随时关注物资信息,甚至无法让他们知道物资最终捐赠到何地,运到了何人的手中。这也让被捐赠者无法知道是谁帮助了他们。因此针对以上问题,我们采用了具有去中心化、去信任、难篡改、匿名性、可编程等特点的区块链技术让信息能够公开,让捐赠者和被捐赠者能够即时知道物资的信息,让他们之间的信任问题能够得到
基于区块链的物资管理系统一、选题的背景与意义*近年来,随着新型冠状病毒肺炎疫情暴发后,疫情严重地区受到国内各行各业的人关注和援助。全国人们给疫情严重地区捐物出力,但是捐赠的物资因为我国的交通运输行业存在的一系列问题如:数据信息孤立且分散、还不透明、难追溯等,导致物资的管理有很多不尽人意的地方。这不仅让捐赠者无法随时关注物资信息,甚至无法让他们知道物资最终捐赠到何地,运到了何人的手中。这也让被捐赠者无法知道是谁帮助了他们。因此针对以上问题,我们采用了具有去中心化、去信任、难篡改、匿名性、可编程等特点的区块链技术让信息能够公开,让捐赠者和被捐赠者能够即时知道物资的信息,让他们之间的信任问题能够得到