Bitcoind
預設錢包可以處理的最大接收地址是多少?
我想沒有限制。但是在測試中,bitcoind 在特定機器上開始減速之前的最大值是多少?
不久前,我為BitcoinLib創建了一個擴展,以便對 bitcoind 進行測試。設置很簡單:永遠在主網路中呼叫 getnewaddress()
我的性能指標是每秒生成的地址數。
它以平均 35 個地址/秒的速度起飛。我讓它在虛擬機上執行了整整一個月。四捨五入的結果是:
Total empty receiving addresses Generated addresses/sec < 650,000 35 < 960,000 32 < 1,240,000 29 ........... .. < 75,000,000 28
最明顯的放緩是從 700,000 到 1,300,000。
從 75,000,000 點重新啟動測試客戶端並沒有提高每秒新生成地址的速率。重新啟動主機也沒有任何區別。
然後我向那個錢包發送了 3 筆付款,它們立即出現了。
我不知道如果有交易與 7500 萬個接收地址中的每一個相關聯,它將如何影響錢包,但看到它真的很有趣。還要測試的一件事是,當錢包包含如此大量的地址時,在守護程序初始化期間是否存在延遲。
如果有人有一台非常快的備用機器,我可以分享測試程式碼,我們可以比一個月更快地達到 1 億個基準。Freewil 的測試網箱可能對那個測試有用。
另外,一些相關的問題: