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
, yeth_estimate
respetarán el balance defrom
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, yerror.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!