Actualizar a 0.21.0: no hay conexiones entrantes a través de Tor después de la actualización

Actualicé a 0.21.0 hace un par de días y noté que ya no obtengo conexiones entrantes mientras uso Tor como proxy. Estaba bien antes de la actualización.

'getnetworkinfo' muestra "accesible": verdadero, "proxy": "127.0.0.1:9050" en ipv4, ipv6 y cebolla.

Intenté configurar 'connect=myonionaddress' en mi segundo nodo, arroja el error "connect() to 127.0.0.1:9050 falló después de select(): Conexión rechazada (61)". ¿No estoy seguro de si hay algún cambio de configuración que deba hacer desde la actualización?

El archivo debug.log muestra "Se eliminó el ID de servicio, dirección de cebolla, servicio de publicidad eliminado dirección de cebolla. cebolla: 8333"

tal vez esté utilizando el enlace automático en la dirección de la cebolla y su segundo nodo está tratando de conectarse en la misma dirección de la cebolla. Esto es solo una idea.

Respuestas (1)

Creo que todos los que usan Tor con el Core más nuevo tienen el mismo problema, incluyéndome a mí. Hay una buena explicación aquí por qué sucede esto:

https://www.reddit.com/r/Bitcoin/comments/kzhhgk/bitcoin_core_0210_tor_v3/

Mi solución fue retroceder (por ahora) a la versión anterior. Ahora funciona bien.

Todavía no entiendo por qué esto parece no ser compatible con versiones anteriores de Tor v2. Como dice claramente el boletín oficial:

“Esta versión agrega soporte para los servicios ocultos de la versión 3 de Tor y los rumorea a través de la red a otros pares que usan BIP155. Los servicios ocultos de la versión 2 todavía son totalmente compatibles con Bitcoin Core, pero la red Tor comenzará a desaprobarlos en los próximos meses. “

Si está utilizando la funcionalidad automática de servicio oculto de Tor en Bitcoin Core (que es lo que está haciendo, a menos que haya configurado manualmente un servicio oculto), con 0.21, será un servicio oculto V3. Los nodos más antiguos no pueden transmitir esta dirección en la red ni conectarse a ella, por lo que, hasta que una parte importante de la red se actualice, habrá problemas de conectividad. Este es un desafortunado problema del huevo y la gallina.
Muchas gracias @PieterWuille por la aclaración. Realmente necesito entenderlo, porque si es cierto (te creo por cierto), divide la red bitcoin en dos. Es bastante feo, desde la perspectiva de Tor, eliminar la compatibilidad con versiones anteriores, y en mi opinión, esto tendrá profundas implicaciones para la comunidad central de bitcoin dedicada a usar solo Tor (somos un gran tirador de la red)
Es lamentable que la compatibilidad con TorV3 haya llegado a Bitcoin Core (y a la red de Bitcoin; primero necesitaba BIP155) tan tarde. Si sucediera antes, habríamos tenido tiempo de habilitar primero la compatibilidad con V3, pero no establecerla como predeterminada todavía. Sin embargo, debido a la línea de tiempo de Tor de eliminar el soporte de V2, no tuvimos más remedio que hacer que V3 sea predeterminado en 0.21. Sin embargo, sospecho que esto será un problema temporal breve a medida que se actualicen los nodos. Los nuevos nodos también pueden conectarse a los antiguos, por cierto.
Gracias por los comentarios Pieter y Singh. Me quedé con 0.21, pero tuve que instalar el demonio Tor (solo estaba usando el navegador Tor antes) para que se conectara a mi segundo nodo, ya que estaba teniendo un problema de conexión rechazada. Tal vez configuré algo mal en mi configuración... Otra cosa que noté es que mi puntaje está atascado en "4" en ambos nodos a pesar de que han estado activos durante más de 24 horas. ¿Esto se debe a que no tengo otras conexiones entrantes a mis nodos en este momento?