shitaibin.github.io icon indicating copy to clipboard operation
shitaibin.github.io copied to clipboard

Fabric 1.4源码解读 7:Orderer架构解读 | Go语言充电站

Open Shitaibin opened this issue 5 years ago • 8 comments

http://lessisbetter.site/2019/11/21/fabric-orderer-architecture/

Shitaibin avatar Nov 24 '19 11:11 Shitaibin

大神,上次和您交流后,解决了获取交易时间戳的问题,很感谢您的帮助。这几天在阅读fabric源码的时候想到,区块中是否包含了区块的创建时间,用您在文章提供的方法把区块转成json格式后,并没有发现有这个字段,但是fabric官方的文档中说,在metadata中包含了区块的写入时间,不知道是不是我没有解析完整还是就没有区块创建时间?

Block Metadata:
This section contains the time when the block was written,......, as that is created when the block is created.

XUPTSunHui avatar Dec 03 '19 04:12 XUPTSunHui

@XUPTSunHui 大神,上次和您交流后,解决了获取交易时间戳的问题,很感谢您的帮助。这几天在阅读fabric源码的时候想到,区块中是否包含了区块的创建时间,用您在文章提供的方法把区块转成json格式后,并没有发现有这个字段,但是fabric官方的文档中说,在metadata中包含了区块的写入时间,不知道是不是我没有解析完整还是就没有区块创建时间?

Block Metadata:
This section contains the time when the block was written,......, as that is created when the block is created.

Block里面包含ChannelHeader,里面包含区块的创建时间

image

Shitaibin avatar Dec 04 '19 02:12 Shitaibin

@XUPTSunHui 你可以用configtxlator来解析区块,普通区块它也能解析,转换成json后,就能看的上图的效果

Shitaibin avatar Dec 04 '19 02:12 Shitaibin

@Shitaibin @XUPTSunHui 你可以用configtxlator来解析区块,普通区块它也能解析,转换成json后,就能看的上图的效果

您图中标明的是交易时间,交易时间我已经通过写程序的方式获取到了。我想向您请教的是:fabric中是否有区块生成时间?还是说一笔交易的时间就是对应区块的生成时间?

XUPTSunHui avatar Dec 04 '19 04:12 XUPTSunHui

@XUPTSunHui

@Shitaibin @XUPTSunHui 你可以用configtxlator来解析区块,普通区块它也能解析,转换成json后,就能看的上图的效果

您图中标明的是交易时间,交易时间我已经通过写程序的方式获取到了。我想向您请教的是:fabric中是否有区块生成时间?还是说一笔交易的时间就是对应区块的生成时间?

metadata包含了以下4项,不涉及时间:

const (
	BlockMetadataIndex_SIGNATURES          BlockMetadataIndex = 0
	BlockMetadataIndex_LAST_CONFIG         BlockMetadataIndex = 1
	BlockMetadataIndex_TRANSACTIONS_FILTER BlockMetadataIndex = 2
	BlockMetadataIndex_ORDERER             BlockMetadataIndex = 3
)

Shitaibin avatar Dec 05 '19 23:12 Shitaibin

fabric官方文档中说metadata中包含了区块的写入时间,但是我自己解析区块后确实没有,所以很疑惑,才向您请教这个问题. 微信图片_20191206085721

XUPTSunHui avatar Dec 06 '19 01:12 XUPTSunHui

@XUPTSunHui fabric官方文档中说metadata中包含了区块的写入时间,但是我自己解析区块后确实没有,所以很疑惑,才向您请教这个问题. 微信图片_20191206085721

我没发现过区块metadata中包含时间信息

Shitaibin avatar Dec 06 '19 03:12 Shitaibin

@Shitaibin

@XUPTSunHui fabric官方文档中说metadata中包含了区块的写入时间,但是我自己解析区块后确实没有,所以很疑惑,才向您请教这个问题. 微信图片_20191206085721

我没发现过区块metadata中包含时间信息

好的,谢谢您,我再去研究研究。

XUPTSunHui avatar Dec 06 '19 05:12 XUPTSunHui