Anuncio de actualización de Conflux Hydra Network v2.0.2

Nota: Después de esta actualización, el gasPrice mínimo para enviar una transacción se cambiará a 1G. Las transacciones con gasPrice inferior a 1G fallarán.

Esta actualización es principalmente para resolver los problemas que se indican a continuación:

Mejoras

Mejoras de RPC

  • Mejorar el rendimiento de eth_getLogs.
  • Añadir un nuevo RPC eth_getAccountPendingTransactions para obtener las transacciones pendientes por dirección, también devuelve el motivo de la primera transacción pendiente.
  • Soporta WebSockets para las APIs de eth.
  • Soporta el parámetro hash de bloque para eth_call (EIP1898).
  • cfx_call, cfx_estimateGasAndCollateral, eth_call, y eth_estimate respetarán el balance de from si se pasa, si el balance no es suficiente devolverá un error. Si no se pasa from entonces se usará uno aleatorio con suficiente saldo.
  • Si cfx_call, cfx_estimateGasAndCollateral generan un error, y error.data es una cadena, el error es devuelto como una cadena en lugar de ser codificado en hexadecimal.
  • cfx_sendRawTransaction rechazará la transacción si el saldo del remitente no es suficiente.

Mejoras en el Pool de Transacciones

  • Fijar el precio mínimo del gas en 1 GDrip por defecto para las transacciones de empaquetado.

Mejoras en el almacenamiento

  • Mejora del rendimiento de la fusión de copias instantáneas en escritura en sistemas de archivos XFS.

Corrección de errores

  • Se ha corregido la validez de las trazas de las transacciones revertidas en el punto de control superior.
  • Corregir el problema de desajuste de la longitud de la traza fantasma con las transacciones fallidas.
  • Corregir estimaciones incorrectas de cfx_estimateGasAndCollateral.
  • Arreglar el problema de que el nodo entra en NormalPhase demasiado pronto y se queda atascado en la descarga del estado de la instantánea.
  • Los nodos PoS no elegirán antes de entrar en la fase normal para evitar ser force_retired.

Ajustes RPC después de la v2.0.3

  • A partir de la v2.0.3, cfx_getLogs y eth_getLogs ya no soportarán los parámetros limit y offset. Estos parámetros no son eficientes y pueden ser reemplazados por la configuración del rango de bloques/epocos en su lugar.
  • A partir de la versión 2.0.3, cfx_clientVersion incluirá más información, similar a web3_clientVersion en eSpace.
  • A partir de la versión 2.0.3, fromEpoch será por defecto “latest_state” en cfx_getLogs.
  • A partir de la versión 2.0.3, fromBlock será por defecto “latest” en eth_getLogs.

Descargar
Descargue “Conflux v2.0.2” aquí: https://github.com/Conflux-Chain/conflux-rust/releases/tag/v2.0.2

Soy un operador de nodo/minero, ¿qué tengo que hacer?

Si tiene un nodo en funcionamiento, debe

  • Suspender el funcionamiento del nodo
  • Sustituir el archivo ejecutable llamado “conflux” en el directorio de ejecución del programa de nodo original por el archivo ejecutable Conflux del programa de nodo Conflux v2.0.2.
  • Reiniciar el funcionamiento del nodo
  • Si inicia un nuevo nodo, puede descargar la última versión de Conflux v2.0.2 y ejecutarla.

¿Qué ocurrirá si no actualizo los nodos o me niego a hacerlo?

Se recomienda encarecidamente que actualice su nodo, esta actualización tiene como objetivo mejorar la estabilidad del nodo.

Soy un desarrollador de DApp, ¿qué tengo que hacer?

  • Necesita aumentar el precio del gas para enviar transacciones a más de 1 GDrip o la transacción fallará.
  • Al interactuar con un contrato patrocinado, la estimación puede fallar. Intente actualizar js-sdk o go-sdk a la última versión o aumentar manualmente el límite superior del patrocinio del gas del contrato a 0,5 cfx.

¡Gracias a nuestra comunidad por su apoyo!

Un sincero agradecimiento a la comunidad Conflux y a todos los desarrolladores del ecosistema Conflux. Gracias por su duro trabajo, ideas y contribuciones. ¡Por un futuro mejor!