随笔分类 -  Blockchain

摘要:背书策略,用来判断交易是否合法的依据。 关键概念 策略定义的主体: MSP 策略参与的角色: ROLE 角色: member admin client peer 语法 AND OR 设置背书策略的方式: 1. 合约提交时设置,合约级背书策略 2. 通过合约动态设置 合约级别背书策略,就是在这个合约的 阅读全文
posted @ 2021-04-22 11:25 jiftle 阅读(922) 评论(0) 推荐(0) 编辑
摘要:说明: 官方文档只说明了如何去新增组织 没有操作删除组织的操作详情,这篇文章简单记录一下如何去操作 官方文档只说明了如何去新增组织 没有操作删除组织的操作详情,这篇文章简单记录一下如何去操作 Step1. 准备 1\. 一切操作都在cli 容器里执行 2\. docker exec -it cli 阅读全文
posted @ 2021-04-22 11:06 jiftle 阅读(489) 评论(0) 推荐(0) 编辑
摘要:Fabric2.0链码的生命周期: 打包链码 安装链码 同意链码定义 提交链码定义 详解: 打包链码,开发人员打包就可以 安装链码,每个组织都需要安装 问题 一个组织拥有多个节点,是否每个节点都需要安装链码? 同一个链码通道上的组织节点是否都需要安装链码? 同意链码定义 提交链码的定义(包括,链码名 阅读全文
posted @ 2021-04-21 17:32 jiftle 阅读(474) 评论(0) 推荐(0) 编辑
摘要:Fabric区块哈希值计算 Fabric区块哈希值计算 1. 区块哈希 1.1 区块哈希介绍 区块结构示意图: 具体的区块结构介绍请参见此篇博文。 在区块头中包含有三个字段,即区块序号number、前一个区块(头)哈希previous_hash、当前区块的数据哈希data_hash(数据哈希即为当前 阅读全文
posted @ 2021-04-19 11:07 jiftle 阅读(601) 评论(0) 推荐(1) 编辑
摘要:用cryptogen生成证书后,发现证数目录还是挺多的,下面我们来看看这些证数都是干什么用的。 本文以peerOrganizations组织树为例,打开该目录,可以看到如下两个组织的证数目录: 每个组织中又有如下目录: 每个组织都会生成单独的根证书。 ca :存放了组织的根证书和对应的私钥文件,采用 阅读全文
posted @ 2021-04-08 15:59 jiftle 阅读(678) 评论(0) 推荐(0) 编辑
摘要:org3-crypto.yaml # Copyright IBM Corp. All Rights Reserved. # # SPDX-License-Identifier: Apache-2.0 # # # "PeerOrgs" - Definition of organizations man 阅读全文
posted @ 2021-04-08 09:02 jiftle 阅读(177) 评论(0) 推荐(0) 编辑
摘要:Fabric支持开发模式,在开发者模式下,调试智能合约比较方便。但是这仅仅适用Fabric1.4,链码安装在peer节点上。 Fabric2.0虽然保留了开发者模式,但是链码容器独立运行,作为独立的Docker容器,这种模式就不一定灵光了。 本文目的是记录下探索Fabric链码调试方法过程的尝试及错 阅读全文
posted @ 2021-03-31 18:18 jiftle 阅读(861) 评论(0) 推荐(0) 编辑
摘要:提要 共识算法就是一致性算法,目的是分布式场景下达成一致的方法。Raft共识算法就选择一个领导人leader来进行一致性裁决,leader的选举规则也是Raft算法的一部分。 Fabric2.0版本进行重大变革,支持的共识算法: Raft 默认,官方推荐 Kafak 废弃,官方废弃。 Solo 废弃 阅读全文
posted @ 2021-03-31 11:14 jiftle 阅读(358) 评论(0) 推荐(0) 编辑
摘要:本图目的: 分析时不至于迷失方向 Block Block是区块链数据结构里面的一个最基本的元素。 // This is finalized block structure to be shared among the orderer and peer // Note that the BlockHe 阅读全文
posted @ 2021-03-31 10:32 jiftle 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:由于区块链技术众所周知的不可篡改的特性,很多人就将区块链作为一个数据库来使用,在传统项目进行区块链改造的过程中,将所有本来存入传统RDBMS(关系数据库)的数据,全部改成存入区块链中,以为这就是区块链项目了。实际上,我们在对传统项目进行链改的过程中,由于区块链的特殊特性,并不能作为传统数据库使用,而 阅读全文
posted @ 2021-03-30 15:57 jiftle 阅读(6607) 评论(1) 推荐(1) 编辑
摘要:https://learnblockchain.cn/article/2236 IBM 团队高手如云,可以快速更新超级账本来和脸书区块链系统竞争。可是一直没有提出对应的新思想,连续 3 次失去黄金机会 根据 2021 年 2 月 1 日境外媒体报道,IBM 公司将关闭其超级账本区块链部门,90% 的 阅读全文
posted @ 2021-03-25 17:26 jiftle 阅读(204) 评论(0) 推荐(0) 编辑
摘要:简介 通过fabric-sdk-go方式获取区块链网络的概要信息,高度,哈希等,由于go语言方式的sdk提供的接口和java/node方式的接口有较大的差异,网上资料也比较匮乏,所以整理上传。 使用步骤 编辑sdk-config.yaml配置文件 go run main.go运行,即可输入如下日志 阅读全文
posted @ 2021-03-17 14:43 jiftle 阅读(633) 评论(0) 推荐(0) 编辑
摘要:一、介绍 在 Hyperledger Fabric 项目中,目前可以支持的状态数据库有两种: LevelDB:LevelDB 是嵌入在 Peer 中的默认键值对(key-value)状态数据库。 CouchDB:CouchDB 是一种可选的替代 LevelDB 的状态数据库。与 LevelDB 键值 阅读全文
posted @ 2021-02-19 14:54 jiftle 阅读(562) 评论(0) 推荐(0) 编辑
摘要:openssl x509 -in example.pem -noout -text ❯ openssl x509 -in cert.pem -text -noout Certificate: Data: Version: 3 (0x2) Serial Number: 01:bf:e2:60:e5:1 阅读全文
posted @ 2021-01-26 14:41 jiftle 阅读(307) 评论(0) 推荐(0) 编辑
摘要:原文: https://www.jianshu.com/p/e3d3da56a67e 概述 Hyperledger Fabric支持多链。每个链对应一套账本。所以区块链每个peer节点会维护多套账本。每个超级账本包含以下元素: 账本编号:快速查询存在哪些账本 账本数据:实际的区块数据存储 区块索引: 阅读全文
posted @ 2021-01-25 15:50 jiftle 阅读(961) 评论(0) 推荐(0) 编辑
摘要:fabric中默认存储库levelDb 存储设计 要达到数据不可篡改首先从数据结构上来看是一个链式存储,也是区块链之所以称之为区块链的原因。 每个存储单元包含上一存储单元的hash值以及自身存储的交易数据块,可以从表象来看就像把所有数据块连接在一起,称之为“区块链”,形成链状可追述的交易记录。 这种 阅读全文
posted @ 2021-01-25 14:33 jiftle 阅读(1531) 评论(0) 推荐(1) 编辑
摘要:除了传统的使用,区块链还在各个行业和领域得到了应用。在这些领域中,区块链开始以最令人惊讶和创新的方式被使用。在这篇博客文章中,我们将讨论那些使用区块链来颠覆一个不容易对变化做出响应的系统。 成绩单、文凭、证书 据估计,仅在美国,每年就有20万份假文凭被假文凭工厂出售。有些学位只需100美元就可以买到 阅读全文
posted @ 2020-11-23 14:51 jiftle 阅读(830) 评论(0) 推荐(0) 编辑
摘要:【独家】“区块链+教育”的六种应用模式和案例 LIANYI • 2020-02-24 08:59 • 资讯 • 阅读 9597 【独家】“区块链+教育”的六种应用模式和案例 Gartner预测:2020年,基于区块链技术的产业将达到1000亿美元。 “人工智能”多么火爆,我们是知道的,那么我们不妨用 阅读全文
posted @ 2020-11-17 17:57 jiftle 阅读(329) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示