Enlace a la dirección IP local y utilícelo en addpeeraddress

Vincular IP local (Nodo 1)

bitcoind -regtest=1 -port=18333 -bind=192.168.150.110

Registros:

2021-09-01T13:14:16Z Bound to 192.168.150.110:18333
2021-09-01T13:14:16Z Bound to 127.0.0.1:18445

Intentando agregarlo en peers.dat (Nodo 2)

bitcoin-cli addpeeraddress "192.168.150.110" 18333
{
  "success": false
}

¿Por qué regresa false?

@RedGrittyBrick Gracias. Arreglado. Sigue siendo el mismo error. Funciona con addnodelo mencionado por Sipa en la respuesta eliminada. Sin embargo, tales conexiones manuales no siguen onlynetcuál es la opción con la que estoy experimentando.
¿Estos dos nodos están en dos computadoras diferentes?
Misma máquina virtual. Ejecutándose en dos terminales diferentes con diferente directorio de datos.

Respuestas (1)

peers.dat (y los RPC asociados) son para el mecanismo de conexión automática, que incluye la retransmisión a otros nodos.

Está agregando una dirección que no es enrutable globalmente (es una IP de LAN). No se puede insertar en la base de datos de conexión automática porque no se puede retransmitir a otros pares.

Si desea conectarse a él, utilice el mecanismo de conexión manual (es decir, addnodeRPC -addnodeu -connectopciones).

(Eliminé esta pregunta al principio porque no estaba seguro de si no se debía al puerto 83333 incorrecto que tenía al principio)
¿Crees que las IP locales deberían permitirse usar addpeeraddressal menos para regtest? Este es un RPC oculto que se usa para las pruebas, por lo que será útil.
Eso tiene poco sentido en mi opinión. El punto de registro es ser, en la medida de lo posible, idéntico a mainnet. Introducir diferencias en el código entre los dos para probar algo anularía el propósito.