Perfeccionando la estabilidad de Taraxa Testnet
Con el estado de California en el cierre, nuestro equipo, al igual que el resto de Silicon Valley, ha cambiado al modo remoto. Y parece que la oficina en casa ha funcionado bastante bien hasta ahora: más iteraciones en el diseño de aplicaciones y la estabilidad de la red realizadas esta semana. ¡A las actualizaciones!
Consenso y PBFT
Propuestas eficientes permitir que el PoS de Taraxa produzca propuestas de bloque justas y no coordinadas, lo cual es esencial para la seguridad de la red. Realizado esta semana:
Terminé de mover el DB de la cabeza de la cadena PBFT por separado de la cadena PBFT, arreglé todas las pruebas unitarias Saltó a la implementación de la máquina de estado PBFT Revisión del código de CPPcheck y refactorización de código
RPC y EVM
Introdujimos una cadena de herramientas compatible con EVM para lograr la máxima compatibilidad con versiones anteriores para hacer que el código de Taraxa sea modular y reutilizable, y la máquina virtual concurrente única que puede ejecutar contratos inteligentes en paralelo, lo que en última instancia aumenta el rendimiento de la red.
Se corrigieron algunos errores relacionados con los cambios de CPPcheck. Se buscó actualizar Aleth a una versión más reciente. Se implementó un manejo de errores más detallado para insertar transacciones con RPC. Terminé y probé las mejoras de almacenamiento de EVM. A continuación: fusionar con Taraxa_node, configurar CI para el EVM, transacciones concurrentes.