Bitcoin-Core

比特幣 - 從 LevelDB 讀取交易詳情

  • April 29, 2021

我是 LevelDB 和 BTC 將所有內容保存在數據庫中的新手。我瀏覽了文章比特幣如何讀取/寫入 LevelDB但無法進入第一步 -

交易

246c5a81b6ad0dfc0dbc0b2ff5bde65ee1913f75a47d409b8ff8074a27ec1000

在 LevelDB 中通過以下方式標識:

c0010ec274a07f88f9b407da4753f91e15ee6bdf52f0bbc0dfc0dadb6815a6c24

第一個字元串如何轉換回c0010ec274a07f88f9b407da4753f91e15ee6bdf52f0bbc0dfc0dadb6815a6c24? 我知道第一個字元是 c 但第二個字元串是什麼計算?

我正在使用 .Net Core 使用 LevelDB.Standard nuget 包(Assembly LevelDB.NET,Version=2.1.6.0)讀取級別 DB

這兩個字元串是相同的,但字節(十六進制數字對)的順序相反(c開頭有一個額外的)。第一個字元串以 . 開頭,24 6c 5a ...第二個字元串以 . 結尾... 5a 6c 24

對我來說,這看起來像是一個字節序翻轉(網路順序是大字節序,但您的機器可能使用的是小字節序)。我不知道額外的含義是什麼c

引用自:https://bitcoin.stackexchange.com/questions/105674