Private-Key
如何從 wallet.dat 中刪除私鑰並創建“僅接收”錢包?
我想創建一個錢包來監控傳入的交易。因此,它應該只接收將放置在託管上的錢包,這可能是不安全的。如果我理解得很好,這將不會讓攻擊者在伺服器受到威脅時竊取資金。我怎樣才能創建一個只有公鑰的錢包?我可以稍後注入私鑰以從安全機器上的錢包中消費嗎?
你是對的,將你的私鑰儲存在伺服器上是一個壞主意——這意味著你很可能在被黑客入侵的情況下失去所有的資金。
但是由於您不儲存它們,您是否需要在您的伺服器上安裝比特幣守護程序?您可以使用來自線上區塊鏈之一的 API 來監控來自您伺服器的交易,並在您自己的電腦上維護您的加密 wallet.dat。
在 Bitcoin Core 中打開 Window -> Console 後可以輸入命令
創建一個新的空錢包
createwallet 'wallet_name' true
<https://bitcoincore.org/en/doc/0.17.0/rpc/wallet/createwallet/>
然後使用
importmulti
帶有“watchonly”的命令:true<https://bitcoincore.org/en/doc/0.17.0/rpc/wallet/importmulti/>