Conexión de dos nodos locales en RegTest

Estoy tratando de conectar dos nodos de registro locales. Puedo ejecutar un nodo de prueba sin ningún problema, y ​​también puedo ejecutar los comandos de bitcoin-cli, como generar para crear mi propia cadena; sin embargo, cuando intento iniciar un nuevo nodo, no puedo conectarlos. . Esto es lo que hago (perdón si hay un error claro).

Run node 1
./src/bitcoind -regtest -port=8333 -rpcport=8332 -datadir=/Documents/node1data -conf=Bitcoin/bitcoin.conf

Run node 2 
./src/bitcoind -regtest -port=8330 -rpcport=8331 -datadir=/Documents/node2data -conf=/Bitcoin/bitcoin.conf

Ahora parece que tengo dos cadenas diferentes, generar bloques en un nodo no cambia la cantidad de bloques en el otro nodo. Me gustaría que estos dos nodos compartan una cadena para que la extracción de un bloque en uno de los nodos actualice la cadena en ambos. Sin embargo, cuando trato de conectarlos usando el siguiente comando:

./src/bitcoin-cli -regtest -port=8333 -rpcport=8332 -rpcuser=user -rpcpassword=password addnode "http://127.0.0.1:18332" "add"

La llamada de rpc a addnode no muestra errores y si la vuelvo a ejecutar obtengo: "Error: Nodo ya agregado"

Después de esta llamada, el comando

./src/bitcoin-cli -regtest -port=8333 -rpcport=8332 -rpcuser=user -rpcpassword=password getconnectioncount

devuelve 0...

Entonces, veo a muchas personas que usan software como acopladores, etc. ¿Por qué esto no funciona? ¿Estoy completamente equivocado al pensar que esto podría funcionar? Si es así, me encantaría saber dónde estoy fallando. En definitiva, ¿cómo puedo lograr tener dos o tres nodos conectados entre sí?

Gracias de antemano a cualquiera que lea mi pregunta.

Respuestas (2)

Me parece que los puertos no coinciden:

Configuró su primer nodo en port=8333y su segundo nodo en port=8330. Sin embargo, has llamado addnodecon …18332. ¿Quizás eso es todo?

Configuré un pequeño repositorio de git que hace esto usando la ventana acoplable: https://github.com/FreekPaans/bitcoin-multi-node-regtest