Estaba ejecutando un nodo Lightning usando c-Lightning hace aproximadamente 9 meses. Desafortunadamente, el servidor se cerró mientras algunos canales estaban abiertos.
Reinicié el servidor y actualicé c-lightning a la última versión (0.6.3). Después de reiniciar tanto bitcoind como lightningd, me quedan los 2 canales obsoletos.
zap:~# lightning/cli/lightning-cli listpeers
{
"peers": [
{
"connected": false,
"channels": [
{
"state": "CHANNELD_NORMAL",
...
"status": [
"CHANNELD_NORMAL:Attempting to reconnect"
],
...
}
]
},
{
"connected": false,
"channels": [
{
"state": "CHANNELD_NORMAL",
...
"status": [
"CHANNELD_NORMAL:Attempting to reconnect"
],
...
}
]
},
]
}
No puedo volver a conectarme a estos pares usando lightning/cli/lightning-cli connect x
, cuando lo intento obtengo errores de tiempo de espera o de ruta. (EDITAR: lo que significa que los otros nodos ahora están inactivos).
El problema parece que los otros nodos también están fuera de línea, por lo que no puede conectarse a ellos.
Afortunadamente, no es necesario que esté conectado, ya que puede forzar el cierre publicando el estado de su canal en la red de Bitcoin (la desventaja es que debe esperar el bloqueo de tiempo hasta que pueda gastar sus salidas)
Solo intente lightning-cli close ENTER-CHANNEL-ID-HERE
en caso de que no esté conectado, su nodo debe realizar un cierre forzado
preguntar
René Pickhardt
preguntar
{ "code" : -1, "message" : "Channel close negotiation not finished before timeout" }
, lo que indica que cerrar de esta manera requiere los otros nodos (que ahora están caídos).preguntar
qmux