Red privada: el tiempo de bloqueo se vuelve más de 1 minuto cuando aumenta el número de pares

Tengo una pequeña red ethereum privada.

Solo hay un minero como máximo. Todos los nodos están conectados al nodo minero y abren públicamente otro nodo; sincronizar siempre. Tenga en cuenta que el puerto minero está abierto al público. Puede ver un ejemplo de la siguiente manera.

ingrese la descripción de la imagen aquí

Dificultad actual: 11.73 MH

Observo que, cuando la red tiene más de 5 pares o más, el tiempo de bloque aumenta, lo que generalmente puede ser de más de un minuto.

Por ejemplo, observo estos tiempos de bloque seguidos.

414 segundos, 189 segundos, 363 segundos, 121 segundos, 400 segundos y así sucesivamente. E incluso hay en total una transacción enviada. Entonces, si envío múltiples transacciones y pocas implementaciones de contratos a la red, el tiempo de bloqueo aumenta en más de un minuto.

Aquí hay un ejemplo de bloque de tiempo, la mayoría son rojos.

ingrese la descripción de la imagen aquí

Tengo una MacPro, que usé como minero:

2,5 GHz Intel Core i7
16 GB 1600 MHz DDR3

Solía ​​tener una tasa de hash superior a 4MH/s y ahora como máximo 258,4 KH/s después de la actualización de Geth v1.6.2, donde no pude encontrar una respuesta válida relacionada con el problema: Geth 6.2: miner.start( ) devuelve nulo y la caída de la tasa de hash del minero para todos los mineros inactivos debido a la actualización .

[P] ¿Qué debo hacer para que mi red sea estable y tenga tiempos de bloqueo inferiores a 1 minuto?

Tenga en cuenta que puedo proporcionar e información adicional solicitada. Gracias por su valioso tiempo y ayuda.

Respuestas (1)

incluir transacciones puede aumentar significativamente el tiempo de minería. Puede encontrar información relacionada con eso aquí .

En pocas palabras, podría reducir su límite de gas más cerca de la cantidad realmente consumida y, lo que es más importante, tener más mineros en su red privada. La lógica es realmente simple: si solo tiene una computadora procesando sus entradas, tomará más tiempo que si dividiera las tareas en un grupo. En el caso de ethereum, tendrías diferentes mineros compitiendo por un bloque y siempre habría un minero disponible para incluir tu transacción.