Skip to content
Volver al blog
Ecosistema

Llegó el lanzamiento de la versión 1.1.0 de Wasabi

Tiempo de lectura: 3 minutos
Read in English
Llegó el lanzamiento de la versión 1.1.0 de Wasabi

Nos complace anunciar que hemos lanzado una nueva versión de Wasabi de RSK en nuestro repositorio Github. Se trata de un lanzamiento menor principalmente enfocado en mejoras en la interfaz API JSON-RPC: hemos agregado compatibilidad para métodos y parámetros que antes no eran compatibles y hemos realizado cambios menores para que las respuestas de JSON-RPC cumplan con el estándar Ethereum RPC API.

¿Cuál es la novedad de este lanzamiento?

La siguiente es una lista no exhaustiva de cambios que se incluirán en la próxima versión:

  • agregado del método JSON-RPC “eth_chainId” (#945);
  • agregado de compatibilidad para el parámetro “pending” en el método “eth_getCode” JSON-RPC (#970);
  • varias mejoras menores a las respuestas de JSON-RPC para que cumplan con el estándar Ethereum RPC API (#934#958#971);
  • recolector de basura (versión experimental) (#998);
  • agregado de nuevos métodos JSON-RCP específicos de RSK, incluidos “rsk_getRawBlockHeaderByHash y “rsk_getRawTransactionReceiptByHash”, entre otros (#1000);
  • seguridad y corrección de errores.

La suma de sha256 del lanzamiento de la versión 1.1.0 es 20a82720dd39864ae3603b7eb777ed454e4577c7d984b9560017fc4ddd820924 rskj-core-1.1.0-ORCHID-all.jar. Para obtener más detalles, consulte la Guía de construcción reproducible.

¿Cómo pueden afectar a mis dapps los cambios de la interfaz JSON-RPC?

En este lanzamiento, hemos realizado algunos cambios a los métodos JSON-RPC para que cumplan con el estándar Ethereum RPC API. Uno de estos requisitos es que todas las cantidades deben expresarse en formato hexadecimal. Antes de esta versión, de manera errónea, el valor “minimumGasPrice” se devolvía en formato decimal. Antes de que actualice su nodo RSK a esta nueva versión, asegúrese de hacer todos los cambios necesarios a sus aplicaciones para adaptarse a este cambio.

Con el objetivo de no afectar las integraciones existentes, como parte de este lanzamiento, también implementamos una función de control de versiones para nuestros nodos públicos. Durante un periodo de tiempo fijo, la dirección URL raíz (https://public-nodes.rsk.com) se vinculará con los nodos de la versión 1.0.2 de RSK; mientras tanto, se puede acceder a los nodos públicos 1.1.0 al especificar esta versión de lanzamiento como parte de la URL: https://public-nodes.rsk.com/1.1.0/. Consulte nuestra documentación para comprender mejor cómo funciona este esquema de control de versiones.

Más información sobre la función de recolector de basura

Se trata de un nuevo componente que le permite al nodo dividir el almacenamiento del trie de estado en múltiples bases de datos y encontrar datos antiguos que es poco probable que sean necesarios en el futuro. Los administradores de nodos podrán establecer sus propias políticas de retención a fin de garantizar su acceso a todo lo que sea necesario para sus operaciones.


La versión que lanzamos tiene algunas limitaciones conocidas; sin embargo, queremos que esté a disposición de cualquier persona que quiera probarla en esta etapa experimental:

  • Esta característica todavía se está probando y no se recomienda su uso para producción.
  • El nodo puede presentar una conducta inesperada al consultar los estados recolectados (por ejemplo, eth_getBalance con un número de bloque antiguo).
  • Deshabilitar el recolector de basura causará que el nodo vuelva a sincronizarse desde el inicio.

Si comprende el riesgo relacionado con la ejecución de software beta y desea probarlo, debe establecer la variable de configuración blockchain.gc.enabled en “verdadero”. En el directorio de su base de datos, verá un nuevo grupo de diccionarios (database/unitrie_0, database/unitrie_1…). Especialmente, notará que el tamaño en conjunto de estos repositorios es mucho menor que la base de datos/unitrie actual.

Si comprende el riesgo relacionado con la ejecución de software beta y desea probarlo, debe establecer la variable de configuración blockchain.gc.enabled en “verdadero”. En el directorio de su base de datos, verá un nuevo grupo de diccionarios (database/unitrie_0, database/unitrie_1…). Especialmente, notará que el tamaño en conjunto de estos repositorios es mucho menor que la base de datos/unitrie actual.

Esperamos resolver las limitaciones mencionadas en nuestro próximo lanzamiento.

¿Tiene más preguntas?

Comuníquese con nosotros mediante nuestras redes sociales y foros para hacernos llegar cualquier comentario que desee compartir:

Twitter: https://twitter.com/RSKsmart

Telegram: https://t.me/RSKsmart

Gitter: https://gitter.im/rsksmart

Reddit: https://www.reddit.com/r/rootstock/

BitcoinTalk: https://bitcointalk.org/index.php?topic=3189777.0

Si es nuevo en RSK, tal vez le interese visitar nuestro portal para desarrolladores y conocer cómo empezar a trabajar en la plataforma RSK.

Gracias por su apoyo.

Artículos recomendados

El lanzamiento de Papyrus v2.2.0 ya está aquí

Nos complace anunciar que hemos lanzado una nueva versión de Wasabi de RSK en nuestro repositorio Github. Esta versión cuenta con mejoras relevantes de los comentarios de la comunidad. ¡Gracias a todos los desarrolladores de RSK por sus contribuciones! Este es un resumen de los cambios incluidos en esta versión: Se agregó el campo de tipo […]

Ecosistema

El futuro de RSK está en tus manos…

¡Anunciamos el voto de la comunidad para el cambio de marca de RSK! 🎉🎉 La votación se realizará del 13 al 27 de julio en el servidor Discord del ecosistema RSK . El logotipo, el diseño y la dirección de la marca se elegirán en una votación abierta por la comunidad, ¡eso eres tu! Los […]

Ecosistema
Guía para intercambiar tokens de Rootstock en Syklo

Guía para intercambiar tokens de Rootstock en Syklo

Este artículo es parte de la serie de Rootstock “Building DeFi on Bitcoin” (Construyendo DeFi en Bitcoin) que explora diferentes soluciones e integraciones en la cadena de bloques de Rootstock que permiten escalar Bitcoin, llevando capacidades DeFi a la primera cadena de bloques del mundo. Syklo, la wallet USDC sin custodia construida sobre el repositorio […]

Ecosistema