Bitcoind
在同一伺服器系統上執行多個比特幣實例
我希望
bitcoind
在我的伺服器上執行多個實例以支持高度讀取密集型 RPC 應用程序。以下連結:
如何在具有不同 conf 文件的同一台 linux 機器上執行兩個 bitcoind 實例?
建議通過使用不同的 conf 文件和數據目錄,我們可以執行多個實例。
但是,我的疑問是,因為在每種情況下,我們都將不同的配置文件和數據目錄指定給相同的二進製文件
bitcoind
,例如bitcoind -datadir=./bitcoinNode1/ -conf=./bitcoinNode1/bitcoin.conf bitcoind -datadir=./bitcoinNode2/ -conf=./bitcoinNode2/bitcoin.conf bitcoind -datadir=./bitcoinNode3/ -conf=./bitcoinNode3/bitcoin.conf
同一個二進製文件
bitcoind
是否會處理所有實例(bitcoinNode1、bitcoinNode2、bitcoinNode3)的請求?在這種情況下,負載將在單個二進製文件上,我對性能增益表示懷疑。還是為每個 config+data_dir 組合創建不同的二進製文件等
bitcoind1
更好?bitcoind2
謝謝。
提供的方法是正確的。
二進製文件本身不處理任何請求。當您
bitcoind
使用 config 和 data 目錄的單獨實例執行時,系統將創建bitcoind
要執行的程序的多個實例。這些實例中的每一個都是一個完全獨立的比特幣節點,並且與該機器上執行的任何其他實例無關。複製二進製文件沒有任何區別。