Actualización Semanal de Taraxa – Semana 49 .. Más arreglos para el consenso y Taraxa… de Olya Green Proyecto Taraxa Dic, 2020

Más arreglos para el consenso y el EVM de Taraxa.

La red de prueba pública de Taraxa se ha mantenido estable, con más transacciones en el lado de la aplicación esta semana. Esta semana, agregamos funcionalidades avanzadas de sincronización de nodos y corregimos algunos errores en el lado del consenso. ¡A las actualizaciones!

Consenso y PBFT.

Revisión de código al agregar un archivo de configuración de cadena separado; agregar un nodo, protocolo y control de versiones de la base de datos; Se corrigió la sincronización de PBFT con la estructura RLP de múltiples bloques de PBFT; Se corrigieron las pruebas unitarias para la nueva función de cola de PBFT sin ejecutar; Se corrigió temporalmente la verificación del número de bloques PBFT adicionales en DPOS. Necesita detectar una excepción cuando DPOS se lanza al EVM.

Sincronización de nodos.

Implementé la funcionalidad de reconstrucción / reindexación de la base de datos; Optimización de las pruebas para aumentar la velocidad; WIP: mejoras de sincronización.

Integración EVM.

Soporte de enumeración para tablas DPOS + API de consulta extendida. Se utilizará para RPC que lean información de delegación diversa. Hecho en Go, es necesario integrarlo en C ++ y crear los RPC. Se resolvió el error de "bloque futuro" adecuado (necesario para la ejecución asíncrona de PBFT) en Go, es necesario integrarlo en C ++. Se revisó el código para Q is PR en PBFT / ejecución asíncrona .