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

Transacciones con DAI sin pagar altas tarifas de gas en Ethereum ahora son posibles

Debido a los altos costos del gas en la red de Ethereum, cada vez que los usuarios de la stablecoin DAI quieren hacer una transacción tienen que pensarlo dos veces ya que dependiendo del monto, el gas fee puede representar más del 50% del total de la transacción. RSK y MakerDAO ofrecen una alternativa utilizando […]

Ecosistema
Smart Bitcoin: 3 maneras fáciles de conseguir RBTC

Smart Bitcoin: 3 maneras fáciles de conseguir RBTC

Trasladar Bitcoin a Rootstock nunca ha sido tan fácil.  Rootstock le permite utilizar sus Bitcoins para interactuar con una serie de protocolos y servicios DeFi, como Sovryn, Tropykus, Money on Chain y Babelfish, entre otros. Para ello, debe trasladar su BTC de la cadena principal de Bitcoin a la cadena lateral de Rootstock, donde adopta la […]

DesarrolladoresUsuarios
Rootstock x Lemon Cash: Guía para transferir RBTC en Lemon

Rootstock x Lemon Cash: Guía para transferir RBTC en Lemon

Este artículo es parte de la serie de Rootstock “Building DeFi on Bitcoin” (Desarrollar DeFi en Bitcoin) que explora diferentes soluciones e integraciones en la blockchain de Rootstock que permiten escalar Bitcoin, llevando capacidades DeFi a la primera blockchain del mundo. Lemon Cash, la principal aplicación de criptomonedas en América Latina, ha anunciado recientemente su […]

Usuarios