API de Hyperledger Besu: una guía completa

El 26 de febrero de 2020, Hyperledger lanza sus nuevas API, que permiten a todos escribir API personalizadas para Besu. Este artículo ilustra todo lo que necesita saber sobre las API de Besu de Hyperledger para mantenerse actualizado sobre el tema técnico más candente.

Aprendizaje de blog

  • Introducción
  • Comprender la integración de API y complementos
  • Todo lo relacionado con Nuevas APIs
  • Hyperledger Besu Versión 1.5
  • Conclusión

Introducción a Hyperledger Besu

Es un cliente Ethereum de código abierto desarrollado bajo la licencia Apache 2.0 escrito en Java que puede ejecutarse en cualquiera de las redes, ya sea la red pública Ethereum o en redes privadas con permisos y redes de prueba como Rinkeby, Gorli y Ropsten. El cliente Ethereum no es más que un nodo que verifica los contratos inteligentes y todo lo relacionado con la cadena de bloques.

La API de Hyperledger Besu admite estas funcionalidades de Ethereum:

  • Desarrollo de contratos inteligentes
  • Desarrollo de aplicaciones descentralizadas (DApp)
  • Minería de éter

Si está interesado en aprender más sobre Ethereum y desea convertirse en un experto en Ethereum o un desarrollador de Ethereum , ¿por qué esperar? Consulte Blockchain Council ahora mismo.

Comprensión de la integración de API y complementos

Como nuestra preocupación gira en torno a las API de Hyperledger Besu, es importante comprender qué son realmente las API y en qué se diferencian las API de los complementos.

API se refiere a un conjunto de herramientas, rutinas, protocolos y herramientas para construir software y aplicaciones, definiendo cómo un componente interactúa con un sistema, facilitando la comunicación entre ellos.

Los complementos son las extensiones que permiten modificar programas informáticos existentes sin alterar el diseño del sistema.

Entre los desarrolladores siempre ha existido la preocupación de saber cuál es mejor que el otro. Sin embargo, el hecho es que, dependiendo de la demanda del negocio, la plataforma de comercio electrónico en la que se basa la tienda en línea será un factor crítico para decidir qué opción elegir.

La API ofrece una mayor flexibilidad de integración que permite a los comerciantes tener un control general, ya sea sobre la apariencia de la página de pago o el flujo de pago, pero esto requiere un conocimiento técnico sólido para la integración. Por otro lado, los complementos son fáciles de usar y están listos para usar sin necesidad de conocimientos técnicos previos. Pero con la integración de complementos, hay poco o ningún control sobre el diseño.

Todo lo relacionado con las nuevas API

Hyperledger Besu, nuevas API, lanzadas el 26 de febrero. Este complemento permite que todos escriban complementos personalizados para Besu. Hyperledger Besu se lanzó en 2018 como Pantheon, pero sin PegaSys, el equipo de ingeniería de protocolos de ConsenSys, esto nunca se hubiera logrado.

Ya sea pública o autorizada, esta nueva API de complemento permite a los usuarios ingresar datos desde cualquier red Besu y alimentarlos al resto de su aplicación. La API expone datos sobre las características de saldos, bloques, transacciones, contratos inteligentes, registros, estado de sincronización y resultados de ejecución.

Hablando de Hyperledger Besu, echemos un vistazo rápido a las versiones anteriores 1.2 y 1.3. Estas eran las características principales.

  • Interfaz de usuario con permisos
  • Grupos de privacidad
  • Permisos de cuenta
  • Actualización de la red de Estambul
  • Soporte de bases de datos relacionales
  • La firma de transacciones de privacidad con claves aleatorias
  • Tiempos de sincronización mejorados y más rápidos en redes de prueba

Hay una versión actual de Hyperledger Besu disponible, la versión 1.4, que admite múltiples inquilinos, soporte TLS de extremo a extremo, migración de estado privado y mucho más.

Echemos un vistazo a las características principales de la versión 1.4.


Migración privada del Estado

Para el almacenamiento de estado privado, Hyperledger Besu v1.4 implementa una nueva estructura de datos que no es compatible con versiones anteriores, que realizará una migración para reprocesar las transacciones privadas existentes y recrear los datos de estado privado en el formato v1.4.


Multi-inquilino

La multitenencia permite a los participantes utilizar el mismo nodo Besu y Orion, donde cada participante es un inquilino y el operador es el propietario del nodo Besu y Orion.


Mejor soporte de NAT

Esta versión de Besu admite conexiones TLS tanto con Orion, su administrador de transacciones privado, como con EthSigner, su firmante de transacciones, asegurando así la comunicación entre el cliente y el servidor.


Nuevas API de seguimiento y complementos API

En la versión 1.4, se agregaron nuevas API de seguimiento para admitir seguimientos de estilo Party, trace_replayBlockTransactions, con soporte para las opciones trace, vmTrace y stateDiff. Besu ahora tiene una API de complementos mejorada que permite que todos creen complementos de Java para ampliar Hyperledger Besu.

Junto con todas estas características, el soporte TLS de extremo a extremo y el soporte de la biblioteca Tuweni Bytes son otras características adicionales.

Hyperledger Besu Versión 1.5

La versión 1.5 de Hyperledger Besu está en camino y se espera que llegue al mercado en el verano de 2020. Los principales objetivos de esta versión son mejorar el rendimiento y la privacidad. El objetivo es mejorar el rendimiento de Besu en los campos de validación y producto de bloques, propagación de bloques, gestión de grupos de transacciones y tiempo de respuesta de consultas JSON RPC. Se espera que la API también admita el filtrado de eventos de contratos privados. Junto con eso, están implementando la compatibilidad con Beam Sync, que permitirá a Besu sincronizarse con el encabezado de una red sin descargar el estado completo de la red y luego descargarlo según los requisitos.

¿Quieres convertirte en un desarrollador certificado de Hyperledger? Inscríbete en Blockchain Council para obtener cursos en línea para desarrolladores certificados de Hyperledger y expertos certificados de Hyperledger.

Alcance futuro

Hyperledger Besu está listo para realizar mejoras incrementales en las características mencionadas anteriormente. Se acepta el siguiente nivel de trabajo, es decir, la versión 1.6, para incorporar clientes sin estado, mecanismos de consenso alternativos, consenso de grupos de privacidad, comunicación entre grupos de privacidad y privacidad en cadena. Ninguno de los artículos habla mucho sobre las API lanzadas recientemente, pero es bastante seguro que la introducción de estas API será un gran éxito en el campo de la cadena de bloques.

Para convertirse en un experto en Hyperledger y saber más sobre las certificaciones de Hyperledger, consulte Blockchain Council.

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir