Baja para ver más
Cerrar -

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

Published on: 22 octubre, 2019

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.