Address-Generation
如何找到錢包餘額?
我正在嘗試查找錢包中特定地址的餘額。我基本上擁有用於生成地址的主密鑰,但我想知道,是否有可能找到具有任何餘額的派生地址以及如何查詢它(地址的餘額,以及錢包的餘額)?
我知道我可以從主密鑰生成無限的派生(子)地址,所以我是否應該繼續生成地址並檢查每一個地址是否有任何餘額?您是否應該同時儲存主密鑰和為接收付款而生成的地址?
如果您擁有 HD 錢包的主私鑰,那麼軟體可以輕鬆生成衍生地址,並根據 UTXO 集檢查這些地址的餘額。
我是否應該繼續生成地址並檢查每一個地址是否有餘額?
錢包軟體將生成一定數量的地址,並在錢包初始化時檢查餘額(可能是 50 個?這會有所不同,並且在某些軟體中是可配置的)。錢包可能會包含一些邏輯,例如“查找最後使用的地址之後的 50 個地址”。您可以根據自己的需要進行設計,例如,如果您是在繁忙的網站上接受付款的商家,您可能需要更高的界限,以防 50 位客戶連續生成付款地址但未完成結帳。
您是否應該同時儲存主密鑰和為接收付款而生成的地址?
錢包軟體將為您執行此操作,但最終您不需要明確保留從您的主密鑰派生的每個私鑰/公共地址的列表,以便以後訪問您的資金。如果您保存了主私鑰,您將能夠從中重新創建所有派生密鑰。