¿Cómo ejecuto dos instancias de bitcoind en la misma máquina Linux con diferentes archivos conf?

Quiero ejecutar dos instancias de bitcoind en mi máquina.

Sé que mi archivo bitcoin.conf está en ./bitcoin/bitcoin.conf, y sé (gracias a este hilo ) que necesito cambiar mi archivo .conf para que apunte a diferentes directorios de datos y puertos RPC, etc.

Sin embargo, solo hay un archivo .conf.

¿Cómo hago para apuntar mi segunda instancia de bitcoind a un nuevo archivo bitcoin.conf? Copié el directorio con el código compilado en un nuevo directorio, asumo que el código compilado se puede copiar en otro directorio y funcionará sin problemas.

Respuestas (3)

Cambie la -datadirbandera a una nueva ubicación absoluta. Cada instancia seguirá bitcoind.confen su directorio respectivo.

Hay poca o ninguna documentación sobre este tema, así que supongo que solo preguntaré aquí: especifico un indicador datadir escribiendo ./bitcoind -datadir /dir/location/here/, ¿es correcto?
Eso es correcto.
./bitcoind -datadir=/dir/ubicación/aquí/ no olvides el =

Probablemente, es mejor agregar un nuevo usuario.

Simplemente cree un nuevo usuario:

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

Cómo ejecutar dos instancias con la misma billetera

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 &