Presentamos Lisk Service
Introducción
Después de
completar el proceso de desarrollo, nos complace anunciar que un nuevo producto
se une al ecosistema Lisk : Lisk
Service . Lisk
Service es una parte esencial de la línea de productos Lisk, ya que ofrece la
posibilidad de acceder y explorar datos de blockchain, proporcionando nuevas llamadas API accesibles y potentes .
Con mucha mayor flexibilidad, puede acceder a información sobre cuentas regulares o delegados. Además, es posible recuperar bloques y transacciones con todo el espectro de metadatos y recopilar estadísticas de red útiles en tiempo real.
Lisk Service actúa como una capa de servicio, lo que significa que es un
proxy entre los datos de blockchain y las interfaces de usuario. Si bien
Lisk SDK se centra en proporcionar a un desarrollador funcionalidades
importantes de blockchain, como una infraestructura de clave pública o el
algoritmo de consenso, Lisk Service entra en juego cuando los datos de
blockchain deben proporcionarse de manera rápida y eficiente a las interfaces
de usuario.
Lisk Service está completamente escrito en JavaScript y se ejecuta en la
máquina virtual Node.js V8. Se basa en una arquitectura de microservicios
extensible y se combina con una base de datos de alto rendimiento, lo que
facilita el suministro de datos de una manera sencilla. Cada microservicio
se centra en proporcionar una funcionalidad en particular y los datos siempre
se proporcionan en formato JSON y se exponen mediante una API RESTful pública.
Datos
de blockchain de fácil acceso
Lisk Service se
puede utilizar con cualquier aplicación blockchain construida con Lisk SDK y
siguiendo el protocolo Lisk. El principio clave es proporcionar servicios
y funciones que sean complementarios a la aplicación blockchain.
Internamente, lo usamos para proporcionar a nuestras interfaces de usuario
datos de blockchain, específicamente todos los datos de blockchain que persisten
dentro de Lisk Core a Lisk Desktop y Lisk Mobile. Lisk Service hace
posible acceder a datos de blockchain en tiempo real en un enfoque similar al
API Lisk Core normal. Sin embargo, para mantener el Lisk SDK flexible y
ajustado, minimizamos sus capacidades de API que se reflejan en Lisk
Core. Ahí es donde entra en juego Lisk Service, que proporciona a los
desarrolladores capacidades mucho más poderosas.
API
de servicio Lisk vs API Lisk Core
El principal beneficio de usar Lisk Service es obtener un acceso más fácil a los datos de blockchain, mientras que al mismo tiempo tiene opciones más poderosas.
Con Lisk Service API puede recuperar el alcance completo de la información, como bloques y detalles de transacciones, datos de cuenta y actividad, delegar estadísticas de votación o pares de la red combinados con datos de geolocalización. Proporciona un mayor conjunto de llamadas API que Lisk Core API. Para los desarrolladores de aplicaciones de blockchain, es un enfoque más simple para expandir los datos de blockchain que necesitan para alimentar a sus interfaces de usuario.
Comparación de Lisk Core y Lisk Service
Preguntas y respuestas
¿Dónde se utiliza el
servicio Lisk?
Lisk Desktop se encuentra actualmente en el proceso de adoptar completamente Lisk Service. Solo los datos más esenciales de la cadena de bloques se solicitan directamente desde Lisk Core, ya que con las versiones futuras de Lisk Core, Lisk Service será la única forma viable de acceder a los datos de la cadena de bloques y alimentarlos a las interfaces de usuario.
¿Puedo
implementar mi propia instancia?
¡Sí tu puedes! Consulte la documentación oficial para descubrir lo fácil que es la instalación. Con Docker, solo se necesitan unos minutos para que esté operativo. No es necesario instalar una instancia separada de Lisk Core, lo que le ahorra mucho espacio en disco y memoria.
¿Puedo hacer ajustes?
¡Sí, es de código abierto! El proyecto está bien estructurado y organizado, lo que lo convierte en una base perfecta para sus funciones personalizadas y nuevos puntos finales de API.
Además, el proyecto en sí se basa en microservicios y siempre puede crear uno propio a partir de nuestra plantilla. Esto, a su vez, hace que su producto sea altamente personalizable. Si crea una transacción personalizada con Lisk SDK, es posible que desee agregar soporte para ella en su propia instancia de Lisk Service.
¿Admite cadenas de bloques personalizadas creadas con Lisk SDK?
Todas las funciones básicas siempre son compatibles. Todo lo que no sea parte del SDK de Lisk básico, como las transacciones personalizadas, debe agregarse como un nuevo microservicio a su instancia de Lisk Service.
Conclusión
En resumen, Lisk
Service es un nuevo producto para desarrolladores que puede hacer que las
interfaces de usuario de las aplicaciones Lisk y blockchain sean mucho más
competentes y ricas en funciones. Brindar a los desarrolladores la opción
de diseñar sus aplicaciones blockchain pensando en el usuario.
Obtenga más información sobre Lisk Service en la página de documentación oficial . Si tiene más preguntas y
comentarios sobre Lisk Service, organizaremos un AMA en Lisk.chat con Michał Tuleja (desarrollador principal de
backend), el lunes 28 de septiembre a las 4 pm CEST.
Lisk tiene la misión de permitirle crear aplicaciones blockchain
descentralizadas, eficientes y transparentes. Únete a nosotros:
·
Twitter