Wallet
比特幣核心是否有錢包創建數量限制
我們正在開發一個使用比特幣核心作為支付處理器的社區。所以我們為每個使用者創建錢包(偶爾會創建新的 .dat 文件),然後我們生成地址並將付款發送到使用者的錢包。由於我們可能有很多錢包,超過 100K 或 1M 我已被警告比特幣伺服器可能由於創建的文件過多而崩潰。
所以我的問題是:比特幣核心是否存在錢包過多的問題?推薦的限制是多少?可能限制僅在於容器 Linux 伺服器 CPU 能力?那麼更大的 CPU 可以處理更多的錢包並且不會崩潰?
提前感謝您的支持。
該限製完全取決於您伺服器的 RAM 和錢包的大小。首先,作業系統會限制可以打開多少文件。此限制可能取決於系統中的 RAM 量。然後是實際可用於包含開放錢包本身的 RAM 量。
錢包完全載入到記憶體中。錢封包件中存在的所有密鑰、交易、元數據等都將在錢包打開時保存在記憶體中。同時,該文件也將保持打開狀態,以便對記憶體狀態的更改反映到磁碟上的文件中。因此,您將受到可用 RAM 數量的限制。
比特幣核心本身對打開的錢包數量或錢包大小沒有限制。如果您打開的錢包太多或錢包太大,您將不會收到 Core 的任何警告 - 作業系統可能會強制終止該程序。