Bitcoin-Core-Accounts

是否記錄了“移動”操作?

  • February 17, 2013

“移動”操作是否記錄在錢包的某個地方或其他地方?

如果是這樣,是否可以檢索“移動歷史”,以及如何檢索?

編輯:顯然該命令listtransactions列出了一些move操作,但不是全部,我不知道是否有一些標準,或者它只是被竊聽了。

是的,所有移動操作都會在錢包中添加一個會計條目。如果listtransactions沒有顯示移動,這很可能是listtransactions.

因此,您基本上是在詢問 debug.log 文件是否通常提及(記錄)移動操作,而不管它們是否涉及事務?

如果是這樣,您可能可以通過搜尋您的 debug.log 文件來回答比我更好的問題,因為我實際上從未做過任何移動操作,所以不會期望在我的 debug.log 中找到任何提及的內容

debug.log 將是我查找它們的地方,如果它們被記錄的話。

我在 RPC 呼叫呼叫的 movecmd 常式中看不到任何明顯的日誌呼叫,該常式位於 rpcwallet.cpp 中,因此它看起來不像確實創建了日誌條目。

然而,它確實會向錢包發出借記條目呼叫和貸記條目呼叫,因此錢包應該知道移動,除非出於某些奇怪的原因它故意忘記不會導致實際交易的移動。這些條目包括您在 RPC 呼叫中輸入的評論,因此忘記它們似乎是不對的,因為讓使用者輸入評論而不記住他們的評論似乎毫無意義。

可能需要更多的探勘來檢查它是否可能類似於“如果沒有評論或任何實際交易忘記它”,但如果是這樣,也許總是包含評論可能有助於確保保留記錄。

我想只有熟悉這部分程式碼的人才能知道它如何決定要記住什麼的全部細節。或許只有 GUI 才能真正讓您訪問這些會計記錄。

您的“記錄”一詞可能讓我偏離了方向,因為它看起來可能記錄在錢包的會計系統中,但沒有“記錄”在實際的 debug.log 文件中。

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