Bitcoind

在同一伺服器系統上執行多個比特幣實例

  • October 13, 2019

我希望bitcoind在我的伺服器上執行多個實例以支持高度讀取密集型 RPC 應用程序。

以下連結:

如何在一台伺服器上執行多個 bitcoind 節點?

在一台主機上執行多個完整節點

是否可以在一台機器上執行多個客戶端實例?

如何在具有不同 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要執行的程序的多個實例。這些實例中的每一個都是一個完全獨立的比特幣節點,並且與該機器上執行的任何其他實例無關。

複製二進製文件沒有任何區別。

引用自:https://bitcoin.stackexchange.com/questions/90976