Sistema de Gestión de Transacciones
El TMS es una colección de endpoints que permite crear aplicaciones para interactuar con la red ULedger mientras gestiona los nodos, transacciones, billeteras y smart contracts. Permite concentrarse en construir la aplicación mientras nosotros nos encargamos de la infraestructura y las complejidades de interactuar con un blockchain de prueba de conocimiento cero y post-cuántico.
Esta documentación cubre la API del TMS. Para todo lo demás:
- SDK — SDKs de Go y TypeScript → Documentación del SDK
- ULVM — cómo escribir smart contracts en WebAssembly → Documentación de ULVM
Antes de comenzar
Todo en el TMS parte de un único punto de inicio: la clave de acceso.
Se obtiene desde el Portal. Una vez obtenida, se pasa como X-AccessKey en cada solicitud. Esa clave está vinculada a una entidad, una identidad a nivel de organización, y determina a qué nodos se puede acceder, en qué blockchains se puede escribir y qué límites de uso aplican.
Se pueden crear múltiples claves para separar responsabilidades. Una clave por aplicación, una por equipo, una por entorno — lo que mejor se adapte al caso de uso. Los límites de uso y los límites por ventana de tiempo están determinados por el plan y la red que se utilice.
La red opera en dos entornos: testnet y mainnet. Testnet es el lugar indicado para comenzar a explorar el blockchain de ULedger, construir y probar las aplicaciones. Una vez listas, se cambia a mainnet para interactuar con la red en producción.
Primeros pasos
Se puede seguir este tutorial para recorrer el flujo principal del TMS, crear una billetera, registrar transacciones e implementar un smart contract:
- Crear Billeteras
- Registrar la billetera y crear transacciones
- Implementar e invocar un smart contract
Para referencias a todos nuestros endpoints de API, se puede consultar: