Anuncio de lanzamiento 0.10.0.4 de Symbol de NEM: Las fechas de lanzamiento siguen en curso
Anuncio de lanzamiento 0.10.0.4 de Symbol de NEM 0.10.0.4
14 de enero de 2021 – LANZAMIENTO EN CURSO
Ya está disponible el muy planeado y esperado parche final de Symbol Release y Testnet. A continuación se muestran más detalles, los principales componentes de la versión son:
- Catapult Core Server – 0.10.0.4
- Catapult REST – 2.2.1
- SDK TypeScript/JavaScript – 0.22.2
- SDK Java – 0.22.0
- Symbol Bootstrap – 0.3.0
- Hard Fork happened: block 215500
Un gran agradecimiento a todos los miembros del equipo que trabajaron incansablemente para que esto sucediera, las últimas 2 semanas han sido particularmente intensas. @ Jaguar0625, @gimer y @ BloodyRookie’s: los esfuerzos de los últimos 4 años o más ahora también se pueden ver en la visualización actualizada del desarrollo de Catapult
Gracias a CoinDesk por cubrir el lanzamiento
Esta versión ahora estará en remojo hasta su lanzamiento y se convertirá en v1.0 para Mainnet, puede haber más lanzamientos de parches menores, pero no se producirán nuevos cambios importantes y el código está congelado.
Como siempre, permanece algún riesgo en Testnet, si se encuentra algo importante, en este momento no hay problemas importantes conocidos ni nuevas funciones; El lanzamiento del 14 de enero de 2021 está en camino.
Anuncio de lanzamiento del Symbol de NEM 0.10.0.4
Hace poco tiempo se publicó lo siguiente en el canal público de Slack:
https://nem2.slack.com/archives/C9E7N7H1N/p1607993591079500 1
Hola a todos, Se lanzó la compilación del servidor 0.10.0.4 y se actualizó la red de prueba
Los nuevos puntos finales de los nodos de la API son:
http://api-01.ap-northeast-1.0.10.0.x.symboldev.network:3000
http://api-01.ap-southeast-1.0.10.0.x.symboldev.network:3000/
http://api-01.eu-central-1.0.10.0.x.symboldev.network:3000
http://api-01.eu-west-1.0.10.0.x.symboldev.network:3000
http://api-01.us-east-1.0.10.0.x.symboldev.network:3000
http://api-01.us-west-1.0.10.0.x.symboldev.network:3000
Los faucet se pueden encontrar en:
http://faucet-0.10.0.x-01.symboldev.network
http://faucet-0.10.0.x-02.symboldev.network
Explorer está aquí: http://explorer-0.10.0.x-01.symboldev.network
Para aquellos interesados en probar la ejecución de un nodo de red de prueba:
https://github.com/nemtech/symbol-bootstrap/releases/tag/v0.3.0 4
Se proporcionará más información en Symbol-Bootstrap
Resumen de problemas de Testnet
Este lanzamiento se esperaba hace aproximadamente una semana, las pruebas finales identificaron algunos problemas, que ahora se han resuelto y se puede lanzar el parche Testnet. Durante este tiempo, Testnet se ha congelado / se ha detenido la finalidad mientras trabajábamos en los problemas, disculpas por cualquier inconveniente, pero este fue un proceso importante en el que trabajar y hacerlo bien.
Llevamos un par de problemas / mejoras conocidos en esta versión (problemas de reversión profunda en github) que se actualizarán con un parche permanente antes del lanzamiento.
Este lanzamiento es un poco diferente porque era necesario provocar un Hard Fork en Testnet. Una bifurcación dura es un buen proceso a seguir, ya que ocurrirá después del lanzamiento con adiciones de funciones, etc., prueba un proceso que sabemos que ocurrirá nuevamente. Esta vez destacó un par de problemas que solo se encontraron debido a la bifurcación dura y que se pudieron solucionar antes de Mainnet, es Testnet cumpliendo su propósito e identificando problemas antes del lanzamiento
Un nodo (api-01.us-east-1.0.10.0.x.symboldev.network) permanece en estado de depuración para una mayor depuración si es necesario, desafortunadamente este es el nodo predeterminado para la billetera, por lo que deberá cambiarse manualmente en el billetera. Mañana se anunciará un nuevo lanzamiento de billetera que resolverá este problema menor.
Proceso de lanzamiento
Se produjo un Hard Fork en el Bloque 215500, momento en el que se actualizaron los servidores NGL y se iniciaron las pruebas de humo (y la resolución de problemas) en el lanzamiento. Todos los servidores de Testnet de la comunidad ahora deberán actualizarse, idealmente lo antes posible y resincronizarse para ponerse al día con la nueva bifurcación.
Afortunadamente, la herramienta Symbol Bootstrap ahora admite la actualización de nodos; consulte las instrucciones a continuación.
500 nodos + prueba de rendimiento
En breve se llevará a cabo una prueba de rendimiento, que se espera que involucre:
- Escalando el número de nodos a al menos 500 para el jueves / viernes de esta semana, para dejarlo en funcionamiento hasta el lanzamiento
- Ejecutar una prueba de rendimiento de alto tráfico de viernes a lunes / martes la próxima semana, durante la cual es probable que el rendimiento se ralentice ya que la red estará deliberadamente bajo carga
Ahora, vamos a probar esa Testnet.
Cómo actualizar su nodo Testnet (0.10.0.4)
Antes de actualizar, se recomienda hacer una copia de seguridad de la carpeta de destino de su nodo
Instale el programa de aranque más reciente:
npm install -g symbol-bootstrap@0.3.0
Solo nodo de pares
Si está ejecutando un nodo solo de pares, ejecute:
symbol-bootstrap start -p testnet -a peer –upgrade (-c myCustomPreset.yml)
La opción –upgrade creará la configuración de su servidor, la configuración de la ventana acoplable y actualizará el formato de address.yml sin eliminar los datos existentes ni generar claves.
Nodo dual o nodo API
Si está ejecutando una API o un nodo dual, ejecute:
symbol-bootstrap start -p testnet -a api --upgrade --resetData (-c myCustomPreset.yml)
symbol-bootstrap start -p testnet -a dual --upgrade --resetData (-c myCustomPreset.yml)
–resetData eliminará los datos del nodo (pero no las claves). El nodo se sincronizará desde cero pero reutilizando las claves de su nodo. Esta versión de testnet no tiene un proceso de actualización de mongo, tanto RocksDB como Mongo DB deben volver a crearse.
Si está creando un nuevo nodo de testnet, –reset borrará todos sus datos y claves. Las claves se volverán a generar si no les proporciona un ajuste predeterminado personalizado.
Vale la pena verificar que sus servicios de Docker se estén ejecutando. Valide los registros de servicios y verifique que las claves y cuentas de su nodo sean válidas.
Para los nuevos nodos, también puede seguir: Ejecución de un nodo 2 de Symbol Testnet
Notas de la versión de Symbol 0.10.0.4
Core Server
Github: WILL ADD LINK WHEN POSTED
Slack: WILL ADD SLACK LINK WHEN POSTED
[0.10.0.4] – 04-dic-2020
Agregado
- ipv6 support #63
- versiones de todos los documentos de estado primarios en mongo # 113 # 115
- clang 11.0.1 support
- soporte gcc 10.2.0
Reparado
- Finalización del fork #102
- agregar interface de escucha # 55
- resolver direcciones de transacciones confirmadas # 82
- soporte de finalización de recuperación (EnableRevoteOnBoot), # 90
- verifique la versión del nodo al agregar al contenedor de nodos # 97
- Permitir que los nodos sin derecho a voto extraigan pruebas de finalización de forma más agresiva # 99
- arreglar índices mongo
- problemas menores: # 93, # 96, # 98, # 100, # 101, # 104, # 105
- El nodo sin derecho a voto con mayor importancia no se revierte cuando se resuelve una bifurcación # 108
- reducir distribución ( en un arbol de Patricia, usando un grupo de memoria personalizado con OpenSSL
- Trail-of-Bits: cambios cosméticos
- problemas menores: # 93, # 96, # 98, # 100, # 101, # 104, # 105, # 116
Cambiado
- cambiar el árbol de claves de votación a la lista de claves
- cambiar la transacción del enlace de la clave de votación, para usar claves más cortas
- mongo espacio de nombres meta.active -> meta.latest
- actualizar las dependencias a las últimas versiones
- eliminar el uso de boost :: filesystem y boost :: thread_group
- agregue bloques de importancia extendida para permitir una verificación sin confianza de las pruebas de finalización # 103
- serializar solo AccountRestrictions # 114
REST
Github: https://github.com/nemtech/catapult-rest/releases/tag/v2.2.0
Slack: SE AGREGARÁ SLACK LINK CUANDO SE PUBLIQUE
[v2.2.1] – 9 de diciembre de 2020
Reparado
- Se solucionó el problema de la clave de votación v1 en la ruta de finalización
[v2.2.0] – 8 de diciembre de 2020
Agregado
- Compatibilidad con la finalidad del servidor Catapult (0.10.0.4 – testnet / v3).
- Agregadas versiones de modelo de estado.
- Se agregaron puntos finales a prueba de merkle de estado (/ merkle) que devuelven un árbol merkle-patricia deserializado.
- Se agregó soporte para transacciones de múlti- version
- Se agregó compatibilidad con Symbol Bootstrap para fines de desarrollo y pruebas unitarias.
- Se agregó compatibilidad con transacciones de enlace de clave de votación V1 y V2.
Actualizaciones
- Última marca actualizada en la colección y los puntos finales del espacio de nombres.
- Puntos finales de prueba de finalidad actualizados para que coincidan con los últimos cambios de Testnet.
- Esquema bmTreeSignature actualizado con solo niveles superior e inferior.
- Actualizados códigos de estado del servidor.
- Puntos finales de búsqueda simplificados
Reparado
- Se corrigieron los filtros de búsqueda de transacciones transferMosaicId, fromHeight y toHeight.
SDK: TypeScript / JavaScript
Github: https://github.com/nemtech/symbol-sdk-typescript-javascript/releases/tag/v0.22.2
Slack: https://nem2.slack.com/archives/CEZKUE4KB/p1607993872007700
[0.22.2] – 12 de diciembre de 2020
Hito: Catapult-server finality(0.10.0.4)
Paquete versión link
SDK Core | v0.22.2 | symbol-sdk |
Catbuffer | v0.0.25 | catbuffer-typescript |
Client Library | v0.10.5-1 | symbol-openapi-typescript-fetch-client |
- CAMBIO IMPORTANTE: Deadline.create requiere configurable epochAdjustment de las propiedades de la red. El valor se puede recuperar usando RepositoryFactory.getEpochAdjustment () o llamando al punto final network/properties de catapult-rest.
- CAMBIO IMPORTANTE: Subclases de NetworkCurrency reemplazadas con objetos Currency . Puedes recuperar las monedas de la red con RepositoryFactory.getCurrencies ().
- CAMBIO IMPORTANTE: SecretLockRepository.getSecretLock se ha actualizado. Ahora toma el hash compuesto como parámetro.
- CAMBIO IMPORTANTE: Se reemplazó BlockInfo con los nuevos tipos de bloque: NormalBlockInfo y NemesisImportancelockInfo.
- Agregado FinalizationRepository.
- Se agregó transferMosaicId, fromTransferAmount, toTransferAmount a las búsquedas de transacciones
- Se agregó CurrencyService para permitir la carga de la red y de objetos Currency personalizados desde el rest API
- Se agregó el punto final UnlockedAccount en NodeRepository para verificar el estado de desbloqueo del recolector en el nodo seleccionado.
- Se agregó StateProofService para verificar los diferentes estados.
- Se agregó serialize () a los objetos de estado AccountInfo, MosaicInfo, NamespaceInfo, MultisigAccountInfo, AccountRestrictions, MosaicGlobalRestriction, MosaicAddressRestriction, MetadataEntry, SecretLockInfo, HashLockInfo para generar los hashes de prueba de estado.
- Se agregó un campo de versión a los objetos de estado.
- Se agregaron / puntos finales merkle a los repositorios de los diferentes estados que devuelve el árbol de estado Merkle-Patricia.
- Se agregó streamer () a los repositorios para simplificar la PaginationStreamer en creación de objetos.
- Puntos finales de search mejorados que permiten criterios “vacíos” para paginar sobre todos los objetos.
- Listener ahora acepta alias de direcciones como objetos UnresolvedAddress.
- Se agregó soporte para transacciones de claves de votación V1 y V2.
- Se actualizó el objeto FinalizationProof con el nuevo SignatureSchema para catapult-server tree testnet / v3.
- Se corrigió el problema de compatibilidad de la versión del esquema de prueba de finalización.
SDK – Java
Github: https://github.com/nemtech/symbol-sdk-java/releases/tag/v0.22.1
Slack: SE AGREGARÁ SLACK LINK CUANDO SE PUBLIQUE
[0.22.2] – 14 de diciembre de 2020
Hito:Catapult-server finality (0.10.0.4)
Paquete Versión Link
SDK OkHttp | v0.22.2 | https://repo.maven.apache.org/maven2/io/nem/symbol-sdk-okhttp-client |
SDK Vertx | v0.22.2 | https://repo.maven.apache.org/maven2/io/nem/symbol-sdk-vertx-client |
Catbuffer Library | v0.0.24 | https://repo.maven.apache.org/maven2/io/nem/catbuffer-java |
Client OkHttp | v0.10.5 | https://repo.maven.apache.org/maven2/io/nem/symbol-openapi-okhttp-gson-client |
Client Vertx | v0.10.5 | https://repo.maven.apache.org/maven2/io/nem/symbol-openapi-vertx-client/ |
- Se agregó relleno de clave de votación en el estado de la cuenta.
[0.22.1] – 10 de diciembre de 2020
- Se corrigió el problema de compatibilidad de la versión del esquema de prueba de finalización.
- Problema de compatibilidad con la versión de la clave de votación de la cuenta.
[0.22.0] – 8 de diciembre de 2020
- CAMBIO IMPORTANTE: Deadline.create requiere configurable epochAdjustment de las propiedades de la red. El valor se puede recuperar usando RepositoryFactory.getEpochAdjustment() () o llamando al punto final network/properties de catapult-rest.
- CAMBIO IMPORTANTE: SecretLockRepository.getSecretLock ha sido removido. Ahora toma el hash compuesto como parámetro.
- Agregado FinalizationRepository.
- Se agregó transferMosaicId, fromTransferAmount, toTransferAmount a las búsquedas de transacciones
- Se agregó CurrencyService para permitir la carga de la red y de objetos Currency personalizados desde el rest API
- Se agregó StateProofService para verificar los diferentes estados.
- Se agregó serialize () a los objetos de estado AccountInfo, MosaicInfo, NamespaceInfo, MultisigAccountInfo, AccountRestrictions, MosaicGlobalRestriction, MosaicAddressRestriction, MetadataEntry, SecretLockInfo, HashLockInfo para generar los hashes de prueba de estado.
- Se agregó un campo de versión a los objetos de estado.
- Se agregaron / puntos finales merkle a los repositorios de los diferentes estados que devuelve el árbol de estado Merkle-Patricia.
- Se agregó streamer () a los repositorios para simplificar la PaginationStreamer en creación de objetos.
- Puntos finales de search mejorados que permiten criterios “vacíos” para paginar sobre todos los objetos.
- Listener ahora acepta alias de direcciones como objetos UnresolvedAddress.
- Se agregó soporte para transacciones de claves de votación V1 y V2.
- Se actualizó el objeto FinalizationProof con el nuevo SignatureSchema para catapult-server tree testnet / v3.
Symbol Bootstrap
Github: https://github.com/nemtech/symbol-bootstrap/releases/tag/v0.3.0
Slack: https://nem2.slack.com/archives/C9E7N7H1N/p1607994232080800
[0.3.0] – SIGUIENTE
Hito: Hippopotamus(0.10.0.4)
Paquete Versión Link
Symbol Bootstrapv0.3.0 symbol-bootstrap
- Nuevo servicio: wallet . La red privada de Bootstrap inicia un servicio Wallet en http: // localhost: 80 / cuando se usa –-assembly full. . Advertencia: este servicio de billetera es solo para fines de demostración.
- Nuevo servicio: Explorer. La red privada Bootstrap inicia un servicio Explorer en http: // localhost: 90 / cuando se usa —assembly full.
- Nuevo Servicio: Grifo. La red privada Bootstrap inicia un servicio Faucet en http: // localhost: 100 / cuando se usa —assembly full.
- Uso de cuentas remotas al configurar nodos de forma predeterminada. Esto mejora la seguridad al evitar que las claves privadas de la cuenta principal se expongan en la configuración del nodo (como harvesterSigningPrivateKey).
- Se eliminaron los archivos relacionados con tls innecesarios una vez creados los certificados.
- Se agregó la migración de direcciones.yml desde formatos antiguos.
- Se agregó: bandera de actualización para configurar, componer e iniciar.
- Se corrigió el nombre del agente de api en el ensamblado de api de testnet.
- Las imágenes no se extraen de forma predeterminada, lo que acelera el arranque y evita actualizaciones inesperadas del servidor alfa. Para extraer nuevas imágenes, use —pullImages.
- Compatibilidad con Testnet Long Voting Key V1 y Short Voting Key V2.
- Se agregó soporte de composición preestablecida para inyectar propiedades en los servicios de composición de docker generados.
Open API
Github: https://github.com/nemtech/catbuffer-generators/releases/tag/v0.0.25
[0.10.5] – 10 de diciembre de 2020
Targets catapult-rest 2.2.1
Reparado
Problema de compatibilidad del esquema de prueba de finalización v1 / v2.
Catbuffer
Github: https://github.com/nemtech/symbol-openapi/releases/tag/v0.10.5
Symbol Explorer
Github: https://github.com/nemgrouplimited/symbol-explorer/releases/tag/v0.7.0
[v0.7.0] [v0.7.0] – 9 de diciembre de 2020
Hito: catapult-server@v0.10.0.4
Paquete | Version | Link |
---|---|---|
REST Core | v2.2.0 | catapult-rest |
SDK Core | v0.22.2 | symbol-sdk |
Agregado
- Se agregó compatibilidad para el servidor 0.10.0.4.
- Agregue información adicional del gráfico a la lista de transacciones n. #709
- Mostrar el tipo de nodo en el widget de información base (nodo con voto / nodo sin voto) # 723
- Vea la información del recibo en la página de detalles, como Cuenta, Bloque, Mosaico y Espacio de nombres # 716
- Mostrar más de 1 nombre de alias en la lista o en la página de detalles. #716
- Nuevo componente de mensaje # 724
Reparado
- Los bloques finalizados no están actualizados # 675
- Reemplace el texto XYM codificado de las propiedades de i18n # 684
- Las direcciones no se muestran correctamente # 701
- Detalle de la transacción. No muestra información para algunas transacciones # 703
- Mostrar todas las transacciones en una página para una cuenta # 704
- Detalle del espacio de nombres. Manejar el espacio de nombres caducado. #705
- TG. Falta el icono de vínculo agregado. # 706
- Solo se presenta un alias de cuenta. #714
- Cambio menor para CR. #718
- Detalle de la cuenta. faltan metadatos. #725
Symbol Faucet
Github: https://github.com/nemgrouplimited/symbol-faucet/releases/tag/v0.4.1
[0.4.1] – 9 de diciembre de 2020
Hito: catapult-server@v0.10.0.4
Paquete | Version | Link |
---|---|---|
REST Core | v2.2.0 | catapult-rest |
SDK Core | v0.22.0 | symbol-sdk |
Agregado
- Se agregó compatibilidad para el servidor 0.10.0.4.
Reparado
- Verificación de estado del nodo perezoso al cargar la página
[0.4.0] – 24 de noviembre de 2020
Hito: catapult-server@v0.10.0.3
Paquete | Version | Link |
---|---|---|
REST Core | v2.1.0 | catapult-rest |
SDK Core | v0.21.0 | symbol-sdk |
Agregado
- mejora en la notificación de toast.
- Se agregó manejo de mensajes de error para el nodo api inactivo o error de inicio de faucet.
Esta es una traducción al español del artículo original (en inglés) escrito por DaveH en el Foro oficial de NEM . Traducido y editado por NEM en Español. Juntos estamos haciendo que NEM sea más fuerte y que Symbol sea más brillante.
Para más información y noticias sobre NEM, le invitamos a seguirnos en nuestras redes sociales: Facebook, Twitter e Instagram