如何从区块链中读取数据
How to read data from the block chain
我是本地实施区块链的新手。假设我有一个区块链,
- 如何检索链接在区块链中的数据。
- 是像哈希一样只将交易 ID 保存在区块链中,还是将实际数据保存在网络中。
- 如果是后者,如何检索数据?
How to retrieve the data that is being chained in the blockchain.
您可以随心所欲地存储数据。区块链只是一种类似于链表的数据结构,仅此而已。因此,您可以将其存储为平面文件(Bitcoin Core 就是这样做的)或数据库等。比特币还存储了一个包含块文件索引的 LevelDB,因此它知道如何以及在何处检索给定块的数据。它还可以配置为在 bitcoind
.
启动时使用 -txindex
标志通过 txid 存储每笔交易的索引
Is it that only the transaction IDs are saved in the blockchain like the hashes or the actual data being stored in the network.
区块链包含网络上发生的所有交易。这样所有交易都可以由网络上的所有参与者进行验证,以确保没有双重支出等。否则你不知道你收到的硬币是否有效。
How can I retrieve the data if the latter is the case?
您希望如何检索数据?例如,如果您希望能够按块号或块哈希进行搜索,只需按块号或块哈希对数据进行索引即可。这样你就可以通过块 number/hash.
快速查询数据集(区块链)
如果您希望能够搜索特定的交易,那么只需通过 txid 对其进行索引即可。
我是本地实施区块链的新手。假设我有一个区块链,
- 如何检索链接在区块链中的数据。
- 是像哈希一样只将交易 ID 保存在区块链中,还是将实际数据保存在网络中。
- 如果是后者,如何检索数据?
How to retrieve the data that is being chained in the blockchain.
您可以随心所欲地存储数据。区块链只是一种类似于链表的数据结构,仅此而已。因此,您可以将其存储为平面文件(Bitcoin Core 就是这样做的)或数据库等。比特币还存储了一个包含块文件索引的 LevelDB,因此它知道如何以及在何处检索给定块的数据。它还可以配置为在 bitcoind
.
-txindex
标志通过 txid 存储每笔交易的索引
Is it that only the transaction IDs are saved in the blockchain like the hashes or the actual data being stored in the network.
区块链包含网络上发生的所有交易。这样所有交易都可以由网络上的所有参与者进行验证,以确保没有双重支出等。否则你不知道你收到的硬币是否有效。
How can I retrieve the data if the latter is the case?
您希望如何检索数据?例如,如果您希望能够按块号或块哈希进行搜索,只需按块号或块哈希对数据进行索引即可。这样你就可以通过块 number/hash.
快速查询数据集(区块链)如果您希望能够搜索特定的交易,那么只需通过 txid 对其进行索引即可。