Block是区块链数据结构里面的一个最基本的元素。
•Header,即区块头,这里又包含了三项数据,包括:
•Number:Block Number,即区块号,用来标识每个区块。
•PreviousHash:前一个区块头的hash值
•DataHash:Data域的hash值,这里没有包含Metadata
•Data,即区块数据,这里包含的就是所有的Transaction数据
•Metadata,元数据就是由一个value和相应的签名组成,包括:
•Metadata[BlockMetadataIndex_SIGNATURES]:签名信息
•Metadata[BlockMetadataIndex_LAST_CONFIG]:Channel的最新配置区块索引
•Metadata[BlockMetadataIndex_TRANSACTIONS_FILTER]:交易是否合法的标记
•Metadata[BlockMetadataIndex_ORDERER]:Channel的排序服务信息

type Block struct {Header               *BlockHeader   `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`Data                 *BlockData     `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`Metadata             *BlockMetadata `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"`XXX_NoUnkeyedLiteral struct{}       `json:"-"`XXX_unrecognized     []byte         `json:"-"`XXX_sizecache        int32          `json:"-"`
}

Hyperledger Fabric 区块数据结构(1)Block相关推荐

  1. Hyperledger Fabric区块链工具configtxgen配置configtx.yaml

    configtx.yaml是Hyperledger Fabric区块链网络运维工具configtxgen用于生成通道创世块或通道交易的配置文件,configtx.yaml的内容直接决定了所生成的创世区 ...

  2. Linux搭建Hyperledger Fabric区块链框架 - Hyperledger Fabric模型概念

    企业选型的区块链底层技术 Hyperledger Fabric 概念 2015年,Linux基金会启动了Hyperledger项目,目标是发展跨行业的区块链技术. Hyperledger Fabric ...

  3. (Fabric 超级账本学习【5】)Fabric2.4网络环境下——搭建Hyperledger Fabric区块链浏览器

    博主最近在搭建Hyperledger Fabric区块链浏览器过程中也学习了很多博主的搭建流程,踩了很多雷,踩 了很多坑,现将成功搭建好的Hyperledger Fabric区块链浏览器详细流程分享如 ...

  4. Hyperledger Fabric区块链浏览器搭建

    最近在用Hyperledger Fabric平台做一个项目,要使用区块链浏览器.以下是我的基础环境的情况以及搭建过程. 版本 Ubuntu 22.04.1 LTS 运行内存 8.0 GiB 处理器 I ...

  5. Hyperledger Fabric区块链供应链金融实战1

    我们在这里将利用Hyperledger Fabric最新版本v2.0.0 Beta,创建一个区块链供应链金融项目,实现应收账款.承兑汇票.合同融资功能.出于学习目的,我们将Hyperledger Fa ...

  6. 区块链100讲:Hyperledger Fabric 区块链多机部署

    区块链技术可以应用在很多领域,未来最有可能先在这些领域落地. 区块链技术是利用块链式数据结构来验证与存储数据.利用分布式节点共识算法来生成和更新数据.利用密码学的方式保证数据传输和访问的安全.利用由自 ...

  7. HyperLedger Fabric区块链技术形成(1.2)

    在比特币诞生之时,没有区块链技术概念,当人们看到比特币在无中心干预的前提下,还能安全.可靠的运行,比特币网络打开了人们的想象空间:技术专家们开始研究比特币的底层技术,并抽象提取出来,形成区块链技术,或 ...

  8. (区块链溯源)基于Hyperledger Fabric 区块链的危险化学品溯源

    1. 技术背景 在现阶段,我国对危险化学品实施监管的有八个部门,分别为:安全生产监督管理部门.质量监督检验检疫部门.环境保护主管部门.交通运输主管部门.卫生主管部门.公安部门.工商行政管理部门.邮政管 ...

  9. (区块链溯源)基于Hyperledger Fabric 区块链的产品溯源( 化妆品 )

    1. 技术背景 随着互联网的普及,网络购物的优点更加突出,网购与海购成为了越来越多消费者的选择.但是消费者们对于所购买的产品是否安全合格并不了解,诸如化妆品.食品等产品的质量会直接影响到消费者的身体健 ...

最新文章

  1. 你为世界杯而战,我为生活而战!
  2. 【康奈尔大学】机器学习领域读博这段旅程的一些感悟
  3. SAP MM MIGO界面里的'Delivery completed'标记
  4. 苹果Think Different广告
  5. php实现中英文网站插件,多语言网站方案
  6. [云炬创业学笔记]第一章创业是什么测试16
  7. 如何实现Web前端自动化?让这些工具帮助你
  8. http 文件服务器 性能测试,Http File Server
  9. 22岁少年破解史上最严重网络攻击,拯救全球互联网,三个月后却被FBI逮捕
  10. AnalyticDB for PG 如何作为数据源对接帆软 FineBI
  11. python80行代码写一个文件整理软件
  12. caas k8s主控节点如何查询_k8s中部署prometheus监控告警系统prometheus系列文章第一篇...
  13. ARM base instruction -- lsl asl lsr asr ror rrx
  14. LaTeX报告用模板
  15. TCP/IP、HTTP、HTTPS
  16. 在网易咔哒上面制作SCRATCH小程序
  17. 桌面计算机休眠快捷键,Win7怎么在桌面创建休眠快捷方式|win7休眠快捷键
  18. matlab+nbiot,基于STM32L4+BC28(全网通) NBIOT开发板原理图教程源码等开源分享
  19. 详解C语言最快关键字——register
  20. java dispo lock_Java Row.getAs方法代码示例

热门文章

  1. Android --- log.e(),log.d(),log.i()等的区别
  2. linux内核配置失败,petalinux配置内核出现下面错误
  3. mysql数据库试题下载_MYSQL数据库2013-2014学年考试试卷
  4. 数据中心机房常用通信管道塑料管材
  5. 被捞起的“海底数据中心”,故障率仅为陆地1/8,微软新型数据存储模式又有新进展...
  6. 9300万美元投资涌入 新加坡成亚太最大数据中心
  7. 数据中心进行数字化转型的2019年
  8. java操作storm,Storm集群常用批量操作命令
  9. 吐司面包的做法_无糖粗粮吐司面包的做法+配方,超柔超软,一次发酵
  10. Algorithm:【Algorithm算法进阶之路】之数据结构二十多种算法演示