Bitcoin-Core

如何刷新密鑰池?

  • May 10, 2014

在心臟出血漏洞之後,我擔心我的私鑰可能已被洩露。我想用新生成的密鑰將我所有的硬幣發送到一個新地址。

但是,如果我只是要求比特幣核心客戶端生成一個新地址,它只會從現有的密鑰池中選擇一個。密鑰池密鑰也可能已被洩露,所以我不想使用它們。我想要一把真正全新的鑰匙。

除了要求比特幣生成數百個新地址來耗盡密鑰池之外,有沒有辦法刷新密鑰池並開始獲取新地址?

我知道當你加密錢包時會發生這種情況,但我不想這樣做。(無論如何,如果我的錢包已經加密,那將不是一個選擇。)

我最終做的或多或少是 Pieter Wuille 建議的:編寫一個小 shell 腳本來呼叫bitcoind getrawchangeaddress超過 100 次。(使用getnewaddress會弄亂我的接收地址列表。)

如果您呼叫getnewaddress100 次(通過 RPC 用於 bitcoind,在 Bitcoin-Qt 的調試控制台中),則刷新密鑰池。

之後,您可以再申請一個新地址並將您的所有資金發送到那裡。

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