¿Cómo puedo usar exactamente la API rpc de Bitcoin y la API rpc de Bitcoin cash en el mismo servidor o máquina?

He buscado una respuesta exacta pero realmente no pude encontrarla. Entonces, ¿alguien puede decirme el por qué de hacer lo que estoy pidiendo correctamente?

Respuestas (4)

si no tiene Bitcoin-core y bitcoin cash ya instalados, siga mi respuesta aquí para instalar Bitcoin-cash junto con Bitcoin-core.

Es muy importante crear un nombre de usuario diferente al nombre de usuario de bitcoin porque bitcoin y bitcoin cash usan el mismo directorio.

Ahora inicie sesión en el nombre de usuario de Bitcoin y edite este archivo~/.bitcoin/bitcoin.conf

entonces queda así:

rpcuser=myusername
rpcpassword=myRPCpa$$word
daemon=1
server=1
rpcport=5345

aquí estamos usando un puerto RPC diferente al núcleo de bitcoin. Para saber más sobre la configuración de bitcoin, consulte este sitio web .

Ahora, haga lo mismo con Bitcoin-cash, y todo debería funcionar como se supone que debe ser.

si tiene un firewall habilitado, no olvide permitir los puertos elegidos.

Yo uso Mac OS, ¿puedes mostrarme un ejemplo para Mac OS también?
Y vi que existe la sospecha de que ambos clientes intentarán usar el mismo puerto, ¿se resolvió este problema?
Sí, estamos usando el puerto 5345 para bitcoin-core y bitcoin cash usará el puerto 8333 de manera predeterminada. realmente no importa lo que esté usando, simplemente edite la configuración como se indicó anteriormente, y deberían funcionar uno al lado del otro sin conflicto.

Primero necesita cambiar su directorio de datos. Ejecute uno de ellos, ya sea BTC o BCH, con -datadir=C:/somewhere. Luego cree bitcoin.confen esa carpeta. Debería verse como:

server=1
rpcuser=bitcoinrpc
rpcpassword=something
rpcport=8334

Asegúrese de configurar rpcportalgo que no sea 8332o 8333. Además, agregue port=somethingal bitcoin.confde qué nodo el software que menos le gusta.

¿No hay duda de que ambos clientes intentarán usar el puerto 8333 y ocurrirá un problema?
@西田龍 Es por eso que también debes agregar port=BlahBlaha uno de ellos.
Nunca he visto la forma de especificar el número de puerto en bitcoin.conf pero se puede usar normalmente, ¿verdad?

Puede, pero necesitará ejecutar bitcoin y el servidor de efectivo de bitcoin en una máquina separada o en la misma máquina (si es la misma máquina, tendrá que hacer un poco más de configuración).

Puede, simplemente ejecútelo con un puerto diferente y cada rpc se conectará en cada puerto de billetera, el puerto podría configurarse en un archivo .conf o como arg cuando ejecuta bitcoin.exe