Wie führe ich zwei Instanzen von Bitcoin auf demselben Linux-Rechner mit unterschiedlichen conf-Dateien aus?

Ich möchte zwei Instanzen von Bitcoin auf meinem Computer ausführen.

Ich weiß, dass sich meine bitcoin.conf-Datei in ./bitcoin/bitcoin.conf befindet, und ich weiß (dank dieses Threads ), dass ich meine .conf-Datei ändern muss, um auf andere Datenverzeichnisse und RPC-Ports usw. zu verweisen.

Es gibt jedoch nur eine .conf-Datei.

Wie verweise ich meine zweite Bitcoin-Instanz auf eine neue bitcoin.conf-Datei? Ich habe das Verzeichnis mit dem kompilierten Code in ein neues Verzeichnis kopiert, ich gehe davon aus, dass kompilierter Code in ein anderes Verzeichnis kopiert werden kann und es ohne Probleme funktioniert.

Antworten (3)

Ändern Sie das -datadirFlag auf eine neue absolute Position. Jede Instanz folgt dem bitcoind.confin ihrem jeweiligen Verzeichnis.

Es gibt wenig bis gar keine Dokumentation zu diesem Thema, also frage ich hier einfach: Ich gebe ein datadir-Flag an, indem ich tippe ./bitcoind -datadir /dir/location/here/, ist das richtig?
Das ist richtig.
./bitcoind -datadir=/dir/location/here/ vergiss nicht das =

Wahrscheinlich ist es besser, einen neuen Benutzer hinzuzufügen.

Einfach neuen Benutzer anlegen:

# adduser bitcoin1
# adduser bitcoin2
# su -l bitcoin1 -c 'bitcoind'
# su -l bitcoin2 -c 'bitcoind'

So führen Sie zwei Instanzen mit derselben Brieftasche aus

sudo su -
./xcoind stop
cp -r .xcoin xcoin2

cat .xcoin/xcoin.conf
---
rpcport=3776
port=3777
---

vi ./xcoin2/xcoin.conf
---
rpcport=3876
port=3877
addnode=127.0.0.1:3777
---

./xcoind &
./xcoind -datadir=/root/xcoin2 &