我是本地实施区块链的新手。假设我有一个区块链,
答案 0 :(得分:0)
如何检索在区块链中链接的数据。
您可以根据需要存储数据。区块链只是类似于链表的数据结构,仅此而已。因此,您可以将其存储为平面文件(Bitcoin Core可以这样做),也可以存储在数据库中,等等。比特币还存储一个LevelDB,其中包含块文件的索引,以便它知道如何以及在何处检索给定块的数据。还可以将其配置为在-txindex
启动时使用bitcoind
标志通过txid存储每个事务的索引。
是否只有交易ID像哈希或存储在网络中的实际数据一样保存在区块链中。
区块链包含网络上每一次发生的所有交易。这样,网络上的所有参与者都可以验证所有交易,以确保没有重复消费等。否则,您将不知道收到的硬币是否有效。
How can I retrieve the data if the latter is the case?
您希望如何检索数据?例如,如果您希望能够按块号或块哈希进行搜索,只需按块号或块哈希对数据进行索引。这样,您可以按块号/哈希值快速查询数据集(区块链)。
如果您希望能够搜索特定交易,则只需按txid将其编入索引即可。