Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion i18n/es/docusaurus-plugin-content-blog/2024-01-26.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ tags:
2. Definitivamente hay algo aquí que deberíamos abordar para facilitar las pruebas contra el estado del ledger específico
5. ¿Cómo obtienes una lista de contratos inteligentes? - [hilo](https://discord.com/channels/897514728459468821/1199121845656486009/1199739331078803496)
1. Observar operaciones de creación de contratos a medida que los ledgers se cierran
2. Usa un [servicio de indexación](/docs/data/indexers/indexer-providers)
2. Usa un [servicio de indexación](/docs/data/indexers)
6. ¿Cuál es el estado del soporte de caché de contratos? - [pregunta](https://discord.com/channels/897514728459468821/1199121845656486009/1200484710447587490)
1. [respuesta](https://discord.com/channels/897514728459468821/1199121845656486009/1200516877680644276)
244 changes: 244 additions & 0 deletions i18n/es/docusaurus-plugin-content-docs/current.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,5 +1014,249 @@
"sidebar.build.category.Contract Accounts": {
"message": "Cuentas de Contrato",
"description": "The label for category 'Contract Accounts' in sidebar 'build'"
},
"sidebar.data.category.Analytics Overview": {
"message": "Resumen de Analítica",
"description": "The label for category 'Analytics Overview' in sidebar 'data'"
},
"sidebar.data.category.Hubble": {
"message": "Hubble",
"description": "The label for category 'Hubble' in sidebar 'data'"
},
"sidebar.data.category.Analyst Guide": {
"message": "Guía del Analista",
"description": "The label for category 'Analyst Guide' in sidebar 'data'"
},
"sidebar.data.category.hubble-developer-guide": {
"message": "Guía del Desarrollador",
"description": "The label for category 'Developer Guide' in sidebar 'data'"
},
"sidebar.data.category.Backfill": {
"message": "Relleno",
"description": "The label for category 'Backfill' in sidebar 'data'"
},
"sidebar.data.category.Source System Ingestion": {
"message": "Ingesta del Sistema de Origen",
"description": "The label for category 'Source System Ingestion' in sidebar 'data'"
},
"sidebar.data.category.Data Curation": {
"message": "Curación de Datos",
"description": "The label for category 'Data Curation' in sidebar 'data'"
},
"sidebar.data.category.Visualization": {
"message": "Visualización",
"description": "The label for category 'Visualization' in sidebar 'data'"
},
"sidebar.data.category.Scheduling and Orchestration": {
"message": "Programación y Orquestación",
"description": "The label for category 'Scheduling and Orchestration' in sidebar 'data'"
},
"sidebar.data.category.Data Catalog": {
"message": "Catálogo de Datos",
"description": "The label for category 'Data Catalog' in sidebar 'data'"
},
"sidebar.data.category.Data Dictionary": {
"message": "Diccionario de Datos",
"description": "The label for category 'Data Dictionary' in sidebar 'data'"
},
"sidebar.data.category.Bronze 🥉": {
"message": "Bronce 🥉",
"description": "The label for category 'Bronze 🥉' in sidebar 'data'"
},
"sidebar.data.category.Silver 🥈": {
"message": "Plata 🥈",
"description": "The label for category 'Silver 🥈' in sidebar 'data'"
},
"sidebar.data.category.Gold 🥇": {
"message": "Oro 🥇",
"description": "The label for category 'Gold 🥇' in sidebar 'data'"
},
"sidebar.data.category.APIs Overview": {
"message": "Resumen de APIs",
"description": "The label for category 'APIs Overview' in sidebar 'data'"
},
"sidebar.data.category.RPC": {
"message": "RPC",
"description": "The label for category 'RPC' in sidebar 'data'"
},
"sidebar.data.category.rpc-admin-guide": {
"message": "Guía de administrador",
"description": "The label for category 'Admin Guide' in sidebar 'data'"
},
"sidebar.data.category.rpc-api-reference": {
"message": "Referencia de API",
"description": "The label for category 'API Reference' in sidebar 'data'"
},
"sidebar.data.category.Methods": {
"message": "Métodos",
"description": "The label for category 'Methods' in sidebar 'data'"
},
"sidebar.data.category.rpc-api-structure": {
"message": "Estructura",
"description": "The label for category 'Structure' in sidebar 'data'"
},
"sidebar.data.category.Horizon": {
"message": "Horizon",
"description": "The label for category 'Horizon' in sidebar 'data'"
},
"sidebar.data.category.horizon-admin-guide": {
"message": "Guía de administrador",
"description": "The label for category 'Admin Guide' in sidebar 'data'"
},
"sidebar.data.category.horizon-api-reference": {
"message": "Referencia de API",
"description": "The label for category 'API Reference' in sidebar 'data'"
},
"sidebar.data.category.Resources": {
"message": "Recursos",
"description": "The label for category 'Resources' in sidebar 'data'"
},
"sidebar.data.category.Accounts": {
"message": "Cuentas",
"description": "The label for category 'Accounts' in sidebar 'data'"
},
"sidebar.data.category.Assets": {
"message": "Activos",
"description": "The label for category 'Assets' in sidebar 'data'"
},
"sidebar.data.category.Claimable Balances": {
"message": "Saldos reclamables",
"description": "The label for category 'Claimable Balances' in sidebar 'data'"
},
"sidebar.data.category.Effects": {
"message": "Efectos",
"description": "The label for category 'Effects' in sidebar 'data'"
},
"sidebar.data.category.Ledgers": {
"message": "Ledgers",
"description": "The label for category 'Ledgers' in sidebar 'data'"
},
"sidebar.data.category.Liquidity Pools": {
"message": "Fondos de Liquidez",
"description": "The label for category 'Liquidity Pools' in sidebar 'data'"
},
"sidebar.data.category.Offers": {
"message": "Ofertas",
"description": "The label for category 'Offers' in sidebar 'data'"
},
"sidebar.data.category.Operations": {
"message": "Operaciones",
"description": "The label for category 'Operations' in sidebar 'data'"
},
"sidebar.data.category.The Operation Object": {
"message": "El objeto Operación",
"description": "The label for category 'The Operation Object' in sidebar 'data'"
},
"sidebar.data.category.Payments": {
"message": "Pagos",
"description": "The label for category 'Payments' in sidebar 'data'"
},
"sidebar.data.category.Trades": {
"message": "Comercios",
"description": "The label for category 'Trades' in sidebar 'data'"
},
"sidebar.data.category.Transactions": {
"message": "Transacciones",
"description": "The label for category 'Transactions' in sidebar 'data'"
},
"sidebar.data.category.horizon-api-structure": {
"message": "Estructura",
"description": "The label for category 'Structure' in sidebar 'data'"
},
"sidebar.data.category.Pagination": {
"message": "Paginación",
"description": "The label for category 'Pagination' in sidebar 'data'"
},
"sidebar.data.category.Aggregations": {
"message": "Agregaciones",
"description": "The label for category 'Aggregations' in sidebar 'data'"
},
"sidebar.data.category.Order Books": {
"message": "Libros de órdenes",
"description": "The label for category 'Order Books' in sidebar 'data'"
},
"sidebar.data.category.Paths": {
"message": "Rutas",
"description": "The label for category 'Paths' in sidebar 'data'"
},
"sidebar.data.category.Trade Aggregations": {
"message": "Agregaciones de comercio",
"description": "The label for category 'Trade Aggregations' in sidebar 'data'"
},
"sidebar.data.category.Fee Stats": {
"message": "Estadísticas de tarifa",
"description": "The label for category 'Fee Stats' in sidebar 'data'"
},
"sidebar.data.category.Errors": {
"message": "Errores",
"description": "The label for category 'Errors' in sidebar 'data'"
},
"sidebar.data.category.HTTP Status Codes": {
"message": "Códigos de estado HTTP",
"description": "The label for category 'HTTP Status Codes' in sidebar 'data'"
},
"sidebar.data.category.Horizon-Specific Status Codes": {
"message": "Códigos de estado específicos de Horizon",
"description": "The label for category 'Horizon-Specific Status Codes' in sidebar 'data'"
},
"sidebar.data.category.Result Codes": {
"message": "Códigos de resultado",
"description": "The label for category 'Result Codes' in sidebar 'data'"
},
"sidebar.data.category.Operation-Specific Result Codes": {
"message": "Códigos de resultado específicos de operación",
"description": "The label for category 'Operation-Specific Result Codes' in sidebar 'data'"
},
"sidebar.data.category.Indexers": {
"message": "Indexadores",
"description": "The label for category 'Indexers' in sidebar 'data'"
},
"sidebar.data.category.Build Your Own": {
"message": "Desarrolla el tuyo",
"description": "The label for category 'Build Your Own' in sidebar 'data'"
},
"sidebar.data.category.Galexie": {
"message": "Galexie",
"description": "The label for category 'Galexie' in sidebar 'data'"
},
"sidebar.data.category.Admin Guide": {
"message": "Guía de administrador",
"description": "The label for category 'Admin Guide' in sidebar 'data'"
},
"sidebar.data.category.galexie-example-usages": {
"message": "Ejemplos de uso",
"description": "The label for category 'Example Usages' in sidebar 'data'"
},
"sidebar.data.category.Ingest SDK": {
"message": "SDK de ingestión",
"description": "The label for category 'Ingest SDK' in sidebar 'data'"
},
"sidebar.data.category.ingest-sdk-developer-guide": {
"message": "Guía de desarrollador",
"description": "The label for category 'Developer Guide' in sidebar 'data'"
},
"sidebar.data.category.Ledger Backends": {
"message": "Backends de Ledger",
"description": "The label for category 'Ledger Backends' in sidebar 'data'"
},
"sidebar.data.category.ingest-sdk-example-usages": {
"message": "Ejemplos de uso",
"description": "The label for category 'Example Usages' in sidebar 'data'"
},
"sidebar.data.category.Processors": {
"message": "Procesadores",
"description": "The label for category 'Processors' in sidebar 'data'"
},
"sidebar.data.category.Token Transfer Processor": {
"message": "Procesador de transferencia de token",
"description": "The label for category 'Token Transfer Processor' in sidebar 'data'"
},
"sidebar.data.category.token-transfer-processor-example-usages": {
"message": "Ejemplos de uso",
"description": "The label for category 'Example Usages' in sidebar 'data'"
},
"sidebar.data.category.Oracles": {
"message": "Oráculos",
"description": "The label for category 'Oracles' in sidebar 'data'"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Puedes configurar un entorno RPC al alojar tu propio nodo o utilizando un provee

### Ingestar Eventos de Contratos Inteligentes

Horizon ofrece un endpoint de efectos que describe los cambios de estado ejecutados por operaciones clásicas. De manera similar, los contratos emiten [eventos](../../../learn/fundamentals/stellar-data-structures/events.mdx) que describen cambios en su estado, los cuales pueden ser consultados mediante la API de RPC. Las soluciones off-chain pueden [monitorear e ingresar estos eventos](../../../build/guides/events/ingest.mdx) (para transferencias de tokens o actualizaciones de protocolo) y mantenerse en sincronía con los datos on-chain. Cada evento está definido por el contrato y está sujeto a los estándares aplicados a la implementación. Dependiendo de los requisitos de retención, una solución podría tener que manejar la ingestión directamente o usar un [servicio de terceros](../../../data/indexers/indexer-providers/indexer-providers.mdx) para una historia a más largo plazo.
Horizon ofrece un endpoint de efectos que describe los cambios de estado ejecutados por operaciones clásicas. De manera similar, los contratos emiten [eventos](../../../learn/fundamentals/stellar-data-structures/events.mdx) que describen cambios en su estado, los cuales pueden ser consultados mediante la API de RPC. Las soluciones off-chain pueden [monitorear e ingresar estos eventos](../../../build/guides/events/ingest.mdx) (para transferencias de tokens o actualizaciones de protocolo) y mantenerse en sincronía con los datos on-chain. Cada evento está definido por el contrato y está sujeto a los estándares aplicados a la implementación. Dependiendo de los requisitos para la retención, una solución podría tener que manejar la ingestión directamente o usar un [servicio de terceros](../../../data/indexers/README.mdx) para un historial a largo plazo.

### Simulando Transacción

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -744,7 +744,7 @@ Esto es posible utilizando el método `server.getEvents`, que te permite consult

Estaremos editando el componente `CounterPage` para leer eventos del contrato inteligente contador inmediatamente cuando se cargue la página para obtener el valor inicial del contador y actualizar en lugar de usar "Desconocido". Antes de continuar, por favor revisa el [código del contrato](https://github.com/stellar/soroban-examples/blob/main/events/src/lib.rs). En el código del contrato, un evento llamado `increment` se emite cada vez que se llama a la función `increment`. Se publica en 2 temas, `increment` y `COUNTER`, y necesitamos escuchar estos temas para obtener los eventos.

Los temas se almacenan en un tipo de dato llamado `symbol` y necesitaremos convertir tanto `increment` como `COUNTER` a `symbol` antes de poder utilizarlos en el método [`server.getEvents`](../../../data/apis/rpc/api-reference/methods/getEvents). Como máximo, los RPCs estelares rastrean eventos durante 7 días y puedes consultar eventos que sucedieron en los últimos 7 días, así que si necesitas almacenar eventos por más tiempo, puede que necesites hacer uso de un [indexer](../../../data/indexers/indexer-providers).
Los temas se almacenan en un tipo de dato llamado `symbol` y necesitaremos convertir tanto `increment` como `COUNTER` a `symbol` antes de poder usarlos en el método [`server.getEvents`](../../../data/apis/rpc/api-reference/methods/getEvents.mdx). Como máximo, los RPC estelares rastrean eventos durante 7 días y puedes consultar eventos que hayan ocurrido en los últimos 7 días, por lo que, si necesitas almacenar eventos por más tiempo, puede que necesites usar un [indexer](../../../data/indexers/README.mdx).

Para usar eventos, editamos nuestra página de contador y añadimos el siguiente código:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Resumen de Datos
sidebar_position: 0
---

Hay varias productos para elegir al interactuar con la red Stellar, y cada uno está optimizado para diferentes patrones de acceso, por lo que es importante elegir la herramienta adecuada según tu caso de uso específico. Estas herramientas permiten a los usuarios consultar datos de la red, enviar transacciones e interactuar con contratos inteligentes sin necesidad de entender los detalles de bajo nivel de Stellar Core.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Guía del desarrollador
sidebar_position: 15
sidebar_key: guía-del-desarrollador-hubble
---

import DocCardList from "@theme/DocCardList";
Expand Down
Loading