BTC Core no se sincroniza, ¿quizás porque no tiene bloques?

ingrese la descripción de la imagen aquí

Tengo dos nodos BTC Core modificados con bloques de génesis personalizados. Los estoy conectando usando la -connectopción y la -listenopción, y puedo ver en debug.log que se ven entre sí:

2018-03-21 19:49:42 New outbound peer connected: version: 70015, blocks=0, peer=5

Y:

2018-03-21 19:49:40 New outbound peer connected: version: 70015, blocks=0, peer=0

Pero, como se muestra en la imagen, el cliente no puede sincronizar. ¿Necesito extraer al menos un bloque para que BTC Core pueda finalizar la sincronización, o es un síntoma de otro problema?

Respuestas (1)

Creo que he encontrado la respuesta (pero no estoy 100% seguro). Tuve que cambiar esto:

chainTxData = ChainTxData{
        // Data as of block 0000000000000000002d6cca6761c99b3c2e936f9a0e304b7c7651a993f461de (height 506081).
        // 1521311547, // * UNIX timestamp of last known number of transactions
        // 0,  // * total number of transactions between genesis and that timestamp
        //             //   (the tx=... number in the SetBestChain debug.log lines)
        // 3.5         // * estimated number of transactions per second after that timestamp
    };

A esto en chainparams.cpp:

    chainTxData = ChainTxData{
        0,
        0,
        0
    };

Eso parece haber resuelto el problema y ahora veo "Progreso 100%". Es lo único que cambió, las otras cosas "Aumento de progreso por hora", "Número de bloques restantes", "Retraso de 3 días" siguen siendo las mismas, pero el progreso parece haber cambiado después de que modifiqué esa sección del código.

ACTUALIZACIÓN: cuando intento usar cpuminer-multi para el mío, recibo este mensaje:

JSON protocol response:
{
   "error": {
      "code": -10,
      "message": "Bitcoin is downloading blocks..."
   },
   "result": null,
   "id": 0
}

Entonces parece que me equivoqué e incluso si dice 100%, no terminó la sincronización. ¿Es porque la cadena tiene cero bloques? ¿No cuenta el bloque de génesis por alguna razón?