Fabric Hyperledger
文章平均质量分 79
Ddkjawed
程序员,从事的主要领域:区块链、规则引擎。在CSDN上面也会更新关于Java的一些内容,希望能与大家一起学习进步。合作邮箱:3096528128@qq.com
展开
-
Fabric磁盘扩容后数据迁移
线上环境原来的磁盘比较小,随着业务数据的增多,磁盘需要扩容,因此需要把原来docker数据转移至新的数据盘。原创 2023-02-13 11:21:09 · 607 阅读 · 0 评论 -
闪电网络-哈希锁定
1.哈希锁定 哈希锁定模式是一种较易实现的跨链方案,该方案链不会因跨链而受到51%攻击 ,哈希锁定想法最早来源于BitCoinTalk论坛中TierNolan的帖子[1]。在该方案中,提出了哈希锁定模式的实现思路。 但是在单纯哈希锁定的交易中,某一方将拥有绝对的主动权,控制何时将hash(x)中的x提供给对方,例如在币价波动较大时候,发起交易的该方可以选择最合适的比例时,提供x给对方,进行交易,这样会对交易的另...转载 2021-04-09 11:52:05 · 619 阅读 · 0 评论 -
常见共识算法(PBFT、PoW、PoS、DPoS、Ripple)
共识机制是区块链的核心技术,比如PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错算法)、PoW(Proof of Work,工作量证明)、PoS(Proof of Stake,权益证明)、DPoS(Delegate Proof of Stake,委托权益证明)、Ripple(瑞波)原创 2022-02-22 21:14:46 · 11619 阅读 · 0 评论 -
fabric 之gossip 数据传播协议
Hyperledger Fabric 通过将工作负载拆分为交易执行(背书和提交,即背书节点职责)和交易排序(即排序节点职责)两部分来优化区块链网络的性能、安全性和可扩展性。这样对网络的分割就需要一个安全、可靠和可扩展的数据传播协议来保证数据的完整性和一致性。为了满足这个需求,Fabric 实现了 Gossip 数据传播协议 。Gossip 协议 Peer节点通过gossip协议来传播账本和通道数据。通道中的每一个Peer节点不断从多个节点接收一致的账本数据。每一个gossip消息都是带有签名的,因原创 2020-06-03 21:44:52 · 784 阅读 · 0 评论 -
Fabric SDK测试网络搭建(v1.x)
前期准备 操作系统:centOS 7 Fabric版本: 1.4.4已安装go,git已安装docker,docker-compose已安装二进制工具(下载地址) 下载fabric-samples源码:git clone -b master https://github.com/hyperledger/fabric-samples.git && cd fabri...原创 2020-04-06 22:09:33 · 571 阅读 · 0 评论 -
Fabric共识机制
在介绍共识机制前,本文会先介绍网络节点架构,了解背书节点等基本概念。1. 网络节点架构 节点是区块链的通信主体,是一个逻辑概念。多个不同类型的节点可以运行在同一物理服务器上。1.1 客户端节点 客户端必须连接到某一个peer节点或者排序服务节点上与区块链网络进行通信。客户端向背书节点提交交易提案,当收集到足够的背书后,向排序服务广播交易,进行排序,生成区块。1.2 Peer节点...原创 2019-12-22 21:50:41 · 3942 阅读 · 0 评论 -
Fabric启用CouchDB
状态数据库简介 LevelDB是默认的状态数据库.LevelDB是采用C++编写的一种高性能嵌入式数据库,没有独立的数据库进程,占用资源少,速度快。 CouchDB是一种文档型数据库,提供了RESTful的API操作数据库文档,CouchDB支持原生的JSON和字节数组的操作,基于JSON的操作,支持复查询,尤其是从Fabric1.3版本开始,支持分页。启用CouchDBdocker-...原创 2019-12-21 23:48:39 · 2375 阅读 · 0 评论 -
fabric报错io.grpc.StatusRuntimeException: INTERNAL: http2 exception
应用在调用java SDK时报错2019/11/05-17:27:43 [grpc-default-executor-1] ERROR org.hyperledger.fabric.sdk.OrdererClient- OrdererClient{id: 90, channel: mychannel, name: orderer.example.com, url: grpc://192.168....原创 2019-11-05 19:14:25 · 6001 阅读 · 3 评论 -
Fabric Hyperledger之隐私数据(Private data)
何为隐私数据? 如果某个通道上的某些组织想要保持数据的隐私,对通道上的其它组织保密,那么一个直接的做法是创建一个新的通道,只让具有隐私数据访问权的组织加入,然而建立单独的通道会产生额外的管理开销(维护链码版本,背书策略,MSP等。 从Fabric v1.2开始,Fabric可以创建私有数据集合,从而使通道上已定义的组织子集能够背书、提交或查询私有数据,而无需创建单独的通道。隐私数据集合(...原创 2019-10-25 16:45:40 · 3469 阅读 · 17 评论 -
Fabric Hyperledger如何确保数据隐私?
基于Fabric Hyperledger可以通过以下五个方面实现数据隐私1.通道隔离:将网络分成多个通道,其中每个通道代表参与者的一个子集,这些参与者有权查看部署到该通道的链码的数据。2.私有数据:使用私有数据(private-data)来使账本中的数据相对通道中的其它组织私有,私有化数据使得特定的组织子集能够背书、提交、查询私有数据,无需创建单独的通道。通道的其它参与者仅接收到数据的哈希。...原创 2019-10-24 15:26:13 · 2256 阅读 · 0 评论 -
关于区块链的一些个人理解
初衷今天碰到了一些从事别的行业的朋友问我一些区块链的东西,一时间没想好怎么去回答。所以想通过这篇文章来促使自己不断去总结和反思,以便刷新自己的一些认知,以下仅代表个人观点,并不具备权威性和指导意义。区块链的分类私有链:数据权限仅在一个组织手里,区块链技术实现了数据的不可篡改及数据隐私,缺点是中心化联盟链:介于私有链和公有链之间,由若干机构(联盟)共同管理,只允许系统内部分机构进行读写和发...原创 2020-05-24 16:13:47 · 957 阅读 · 2 评论 -
Fabric 1.4中的背书策略
背书策略指定在Peer节点实例化(instantiate)链码指定,这个策略可以指定不同组织的节点背书例:peer chaincode instantiate -C -n mycc -P “AND(‘Org1.member’, ‘Org2.member’)”背书策略表达式faric1.4中,角色有member,admin,client和peer四种,支持AND,OR,OutOf三种表达...原创 2019-09-01 15:05:49 · 1226 阅读 · 0 评论 -
Fabric hyperledger 1.4 first-network 测试及手动执行
Building Your First NetworkBYFN提供了一个示例Hyperledger Fabric网络,该网络由两个组织组成,每个组织维护两个对等节点。文章目录Building Your First Network安装先决条件生成证书密钥、创世区块、通道配置等启动网络Crypto GeneratorConfiguration Transaction Generator工具使用通道...原创 2019-07-28 18:33:09 · 1763 阅读 · 3 评论