Tutorial de implementación de IoT Parte I: Implementación de Hyperledger Besu para admitir la capa de hardware

Los días en que el hardware y el software eran entidades separadas han quedado atrás. Junto con la digitalización y digitalización mundiales en curso, la integración entre los mundos virtual y físico se está fortaleciendo, lo que hace que Internet de las cosas (IoT) sea una cosa real. Yendo más allá, podemos aprovechar las características de blockchain como la inmutabilidad de datos, el carácter distribuido y explotar los contratos inteligentes que ofrece para conectarlo con aplicaciones IoT para construir una solución confiable e integral.

Por supuesto, el primer paso es construir una red para soportar tales soluciones. Hemos creado un tutorial de dos partes para mostrar cómo implementar y conectar todas las piezas. En la parte I, discutimos la implementación de una red privada Hyperledger Besu en Amazon Web Services (AWS) y la configuración mínima de una Raspberry Pi para interactuar con la red implementada. En la parte II, haremos una configuración más compleja de una Raspberry Pi, convirtiéndola en una instancia física de una cuenta de propiedad externa con la capacidad de enviar transacciones firmadas por hardware e interactuar con contratos inteligentes como proveedor de firmas y mediciones.

Nuestro objetivo con la parte I, Implementación de Private Hyperledger Besu en AWS con Capa de hardware para cuentas de propiedad externa , es proporcionar una introducción al tema, así como orientación para comenzar . El tutorial detalla cómo conectar un nodo de hardware a la red y configurarlo para interactuar con la cadena de bloques. En este sentido, puede tratarse como un habilitador de blockchain para soluciones de IoT.

Para obtener una descripción general rápida de la configuración, consulte a continuación. Toda la metodología y la base de código se pueden encontrar aquí .

Configurar blockchain, cuentas y nodo de hardware

En primer lugar, se debe alojar una red Hyperledger Besu. Para nuestro escenario, mostramos cómo aprovisionar una red de cuatro nodos Hyperledger Besu, ejecutando un consenso IBFT2.0 y desplegados en AWS. Si, como nosotros, no eres fanático de las tareas aburridas y repetitivas, puedes usar terraform para configurar la escena en lugar de crear manualmente los cuatro nodos.

Para la administración de cuentas de uso general, utilizamos MetaMask, una extensión del navegador que ayuda a crear y administrar identidades de blockchain de Ethereum. En el tutorial, presentamos cómo conectarse a nuestra red privada de prueba y crear una nueva cuenta, utilizada como identificador y firma de Raspberry Pi.

A continuación, mostramos cómo configurar Raspberry Pi para:

  • mantener su propia identidad dada como un par de claves pública-privada
  • formar parte de nuestra red privada de blockchain
  • firmar transacciones usando sus propias claves y enviar ether a otros nodos

Estos pasos muestran cómo construir una red blockchain que incluya hardware

Próximos pasos

Tener un control de las ideas y configuraciones básicas que deben hacerse para tener una blockchain privada Hyperledger Besu con un nodo de hardware conectado es solo el comienzo. En la Parte II de nuestro tutorial, iremos más allá del simple envío de algunos tokens virtuales (y, de hecho, sin valor) entre cuentas virtuales. Aprovecharemos las funcionalidades que ofrecen los contratos inteligentes y nos sumergiremos en un caso de negocios en el que el nodo de hardware sirve como una fuente confiable de mediciones utilizadas para invalidar o finalizar un contrato. ¡Manténganse al tanto!

La publicación Tutorial de implementación de IoT Parte I: Implementación de Hyperledger Besu para admitir la capa de hardware apareció primero en Hyperledger .