云原生CTO 资深Go区块链开发系列五
2023-02-16 15:00 作者:bili_1559000721 | 我要投稿
查看区块链:
至此为止,所有的区块均存储在数据库中,我们可以重新打开区块链文件新增区块。但是我们缺少一个重要功能,一次浏览每个区块的内容。
BoltDB提供api可以循环一个bucket中内容,但是其key是字节排序的,我们希望按区块添加的顺序依次打印区块信息。由于我们不希望一次将所有区块的信息加载入内存,因此需要实现一个迭代功能。

至此为止,所有的区块均存储在数据库中,我们可以重新打开区块链文件新增区块。但是我们缺少一个重要功能,一次浏览每个区块的内容。
BoltDB提供api可以循环一个bucket中内容,但是其key是字节排序的,我们希望按区块添加的顺序依次打印区块信息。由于我们不希望一次将所有区块的信息加载入内存,因此需要实现一个迭代功能。