Plataforma pública ProximaX Sirius – Actualización de red prueba
Nos complace anunciar que hemos lanzado una nueva versión actualizada de nuestra cadena Sirius en la red de prueba para abordar algunos problemas. Estos problemas incluyen la resolución de puntos muertos, la estabilidad descentralizada del intercambio y el proceso de sincronización. Para estar en línea con la actualización de Sirius Chain, también hemos actualizado la biblioteca del kit de desarrollo de software para nodos de almacenamiento. Finalmente, el Supercontrato Sirius ahora se lanza como una capa completamente nueva en la red de prueba.
Las siguientes son las notas de la versión.
Notas de la versión
Componente | Versión |
Sirius Blockchain | 0.6.2 |
Sirius Storage | 0.7.0 |
Sirius Supercontracts (fusionado con Storage) | 0.7.0 |
Notas del lanzamiento
Cadena Sirius – 0.6.2
La actualización anterior de la red de prueba Sirius Chain introdujo un motor de intercambio descentralizado totalmente funcional. Esta versión incluye correcciones de estabilidad para transacciones de oferta. También se incluyen complementos y mejoras adicionales, tales como soporte de Sirius Supercontract (SC), cálculo mejorado de dificultad de bloque, mejoras de transacciones agregadas, arreglos de caché y sincronización, y un titular de propiedad de configuración flexible.
Notas técnicas |
Activación de supercontrato. |
Se modificó el cálculo de la dificultad del bloque. |
Implementación mejorada del titular de la configuración. |
Arreglado el árbol de Patricia y varios errores en el complemento de intercambio. |
Se actualizó la altura de la memoria caché en los bloques de retroceso. |
Se corrigió el punto muerto en la selección de nodos. |
Para configurar el último nodo de Sirius Chain y participar en la red de prueba, siga la guía de incorporación disponible aquí.
Sirius Storage y Supercontratos – 0.7.0
La nueva versión de almacenamiento ha agregado más características de estabilidad y soporte para Supercontratos. Hemos ampliado las funciones externas para WasmVM, lo que permite que los nodos de almacenamiento actúen como nodos ejecutores con WasmVM. La interfaz de línea de comandos incorporada para los nodos de almacenamiento ahora se amplía para incluir la CLI de Supercontract. Otras versiones incluyen parches de estabilidad para las características de Supercontract de DFMS, y los getters y setters de Sirius Chain de la función WasmVM.
Notas técnicas |
Integre un nuevo sistema para procesar eventos de blockchain secuencialmente. |
Actualice xpx-chain-go-sdk. |
Supercontrato extendido para incluir la lógica de la función VM. |
Crear y eliminar archivo Tx para VM. |
Desactivar SC por propietario. |
Desactivar SC CLI para el cliente. |
Implementación del controlador de resultados de ejecución de código de supercontacto. |
Aprobación del código de supercontrato para ejecutar la implementación. |
Controlador de descarga de código de supercontrato. |
Consenso central de supercontrato. |
Constructor VM función. |
La implementación de la CLI debería devolver la ID del SC. |
CLI: obtenga resultados de ejecución SC por ID de Tx. |
CLI para obtener todos los hashes de ejecución para un Supercontrato específico. |
CLI para obtener estados e información de SC. |
Sirius Supercontract es nuestro exclusivo sistema de ejecución de código de contrato inteligente digital. Las soluciones actuales de contratos inteligentes utilizan código fuente que puede escribirse de acuerdo con la lógica empresarial, un entorno de ejecución y una dependencia de blockchain. Nuestro Supercontrato lo lleva más allá al aprovechar nuestra capa de almacenamiento que utiliza un esquema de replicación para distribuir el contrato de manera uniforme. Los contratos no solo hacen uso de máquinas distribuidas para ejecutar el código del programa, sino que también ayudan a los nodos de la cadena de bloques a ahorrar en memoria y calcular la potencia, manteniendo así el rendimiento de la cadena de bloques.
En esta versión, los desarrolladores podrán escribir sus contratos utilizando cualquier lenguaje de programación que pueda generar código en el texto de ensamblaje web. (* .wat). El archivo wat se cargará al almacenamiento y se ejecutará utilizando el SDK de Supercontract.
Hemos desarrollado algunos ejemplos para Rust que se pueden encontrar aquí:
Para obtener más información sobre el uso de Supercontract, vaya a nuestro portal para desarrolladores aquí.
Items de acción
En Sirius Chain, hay dos tipos principales de actualizaciones: software; y configuración. Esta nueva actualización de red de prueba tendrá ambas. Comienza con la cadena Sirius donde el equipo lanzará una transacción de actualización (a través del mecanismo de actualización) que cambiará la configuración nativa.
Consulte aquí: http://bctestnet1.brimstone.xpxsirius.io:3000/config/100000000
Los datos de altura existen cuando se realizará la actualización (en altura: 1299863).
Los nodos deben actualizarse antes de la altura especificada para que continúe validando bloques. Debe enfatizarse que no habrá cambios en la reputación del nodo durante este proceso.
Si, de hecho, un nodo no se actualiza antes de la altura, no podrá validar nuevos bloques y, por lo tanto, no podrá participar más. Tenga en cuenta que los propietarios de nodos aún pueden actualizarse incluso después de la altura de actualización designada siguiendo las mismas instrucciones de incorporación que se encuentran aquí: https://github.com/proximax-storage/xpx-testnet-chain-onboarding (extraiga la nueva ventana acoplable y ejecute).
Una vez que la red de prueba haya aceptado esta nueva actualización, el almacenamiento y el Supercontrato se actualizarán en consecuencia.
Acciones necesarias para ser tomadas por el equipo de ProximaX:
- Inicie la transacción del mecanismo de actualización.
- Actualice los nodos de Sirius Chain a 0.6.2.
- Inicie Sirius Storage y Supercontract nodos versión 0.7.0.
Acciones necesarias para ser tomadas por la comunidad / contribuyentes externos:
- Actualice los nodos de Sirius Chain a 0.6.2.
- Los participantes interesados pueden iniciar sus nodos Sirius Storage Drive, Replicator y Executor utilizando la guía de incorporación de almacenamiento a continuación.
Guías
Guía de incorporación de la cadena de Sirius de red de prueba
Prueba de la Guía de incorporación de almacenamiento Sirius de red
Documentación del desarrollador de la cadena Sirius
Documentación para desarrolladores de almacenamiento Sirius
Documentación para desarrolladores de Sirius Supercontracts
Para obtener más información, visite nuestro Helpdesk