Después de este incidente, no estamos seguros de si los datos de la transacción de Binance Chain siempre están en el formato esperado. Por lo tanto, no solo informamos este problema al representante de Binance, sino que también mejoramos el servicio de las siguientes 3 formas.
Tolerancia a fallos. Los registros de transacciones duplicados se fusionarán si tiene sentido. Se descartarán las transacciones con valores de campo incorrectos. Con este nuevo mecanismo de manejo de errores, podemos mejorar la disponibilidad del servicio.
Monitor. Hemos agregado otro programa de monitoreo para verificar si las solicitudes de intercambio se realizan dentro de los 30 minutos. Si de alguna manera la transacción no se puede verificar a tiempo, nuestros desarrolladores recibirán una notificación y buscarán problemas potenciales.
Mensaje de error. Si ocurre un error, el programa de monitoreo no solo envía un pitido a nuestros desarrolladores, sino que también mueve el sitio de intercambio de tokens al modo de mantenimiento. Como resultado, los usuarios sabrán que deben esperar hasta que solucionemos el problema.
Pero esperamos que nunca tenga que ver este mensaje de error.