Hyperledger, Part 1

3-November-2024 By Jeffrey Cooper

Hyperledger, Part 1

As I get deeper into Project 52, I am taking on some bigger projects, projects that will span multiple weeks due to their size and complexity. This is such a week (Week 6).

This week, I decided to start learning Hyperledger.  I chose the header image to visually convey the size and complexity of Hyperledger and how it feels when you first open the door and peek in. I am new to blockchain, and therefore new to Hyperledger. Also, I am an anti-hype person who understands that behind the hype are truly useful tools, systems and solutions, but they get obscured by media hype and scheisters that flood your inboxes and LinkedIn feeds. That is the case with AI (and my approach to it), and is most definitely the case with Blockchain.

To get past the hype and to the truly useful blockchain applications, I wanted to strip away the Crypto elements (read: Ethereum).  While there are useful things around the Ethereum blockchain tools, it is quite overhyped and there is much bad going on in crypto circles- probably more bad than good.  IMHO, Ethereum has clogged up the search results for enterprise sorts of blockchain solutions.

Hyperledger is a good way to do this.  It is made for enterprises, is free to use, and incurs no costs for use (aside from computing resources, of course). It originated from the Linux Foundation, and has support funding from the likes of IBM, Intel, SAP and many others, and derived initially from IBM’s OpenBlockchain along with code from Digital Asset and Blockstream.

Nota para los lectores españoles: Estoy escribiendo mis articulos en dos idiomas mientras lo aprendo. Para mas información, lea este artículo.

A medida que profundizo en Proyecto 52, estoy empezando proyectos más grandes, proyectos que abarcará varias semanas debido la complejidad. Esta es una de esas semanas (Semana 6).

Esta semana, decidí aprender Hyperledger. Elige la imagen de cabecera para transmitir visualmente el tamaño y complexidad de Hyperledger y cómo se siente al abrir la puerta primera vez y asomarse. Estoy nuevo en blockchain y por lo tanto nuevo en Hyperledger. También, soy una persona anti-hipo quien entiende que detrás el bombo son herramientas muy útiles, sistemas y soluciones, pero se oscurecen por bombo mediático y picapleitos que inundan su inboxes y LinkedIn. Esto es el caso con IA (y mi enfoque al respecto), y es más definitivamente el caso con Blockchain.

Para pasar el bombo y a las aplicaciones útiles realmente de Blockchain, quería despojarse los elementos de Cripto (i.e., Ethereum). Mientras hay ideas útiles alrededor las herramientas de blockchain de Ethereum, es puede ser exagerado y también mucho malo que pasando en los círculos de cripto, probablemente más malo que bueno. Creo que Ethereum ha obstruido los resultados de la búsqueda para los tipos de las soluciones de blockchain empresariales.

Hyperledger es un buen manera de hacerlo. Hyperledger estado hecho para empresas, es gratis para usar, y no incurrir cuestas para utilizar (excepto de recursos informáticos, por supuesto). Nació del Fundación de Linux, y tiene apoyo de empresas como IBM, Intel, SAP y muchas otras, y esta derivado inicialmente del OpenBlockchain de IBM con código de Digital Asset y Blockstream.

Hyperledger Supporting Companies
Companies Using Hyperledger
Hyperledger Supporting Companies
Companies Supporting Hyperledger

I started with limited knowledge of Blockchain. Of course I know what it is and general usage of it. But going deeper, adding blocks to the chain, executing smart contracts and chaincode is new for me- I have only a precursory, high level view of it going into this. The goal is to understand dApps- Decentralized Apps, and how such systems would work, when they would be applicable, and how they work in conjunction with more traditional, centralized systems.

These are all elements of what would be called Web3, but I prefer to steer clear of the term, as it gets wrapped up in hype and promise that underdeliver, or worse.

Empecé con conocimiento limitado de Blockchain. Por supuesto Sé lo que es y el uso general. Pero, profundizando, añadiendo bloques a la cadena, ejecutar contratos inteligentes y chaincode es nuevo para mi- tengo solo una idea precursora cómo comenzar el viaje. La meta es entender dApps- aplicaciones descentralizadas, y cómo tal sistemas funcionen, cuando sería aplicable, y cómo funcionan en conjunción con sistemas centralizadas más tradicional.

Estos son elementos de qué se llamarían Web3, pero prefiero mantenerme alejado de la terma, porque es también envuelto en el bombo y promesa que no cumplir lo prometido, o peor.

Logos

To get started, I asked OpenAI what steps to take to install Hyperledger. Following its guidelines, I installed all of the logos above on my Windows 11 desktop- Windows System for Linux, Ubuntu, Docker, Go, Node.js and the Hyperledger Fabric and “Fabric Samples” as well. These are all needed just to get started in Hyperledger. It wasn’t fully smooth- WSL2 took several attempts to get the right version installed and updates to that installed, and Ubuntu’s installation failed several times.  AI helped me out a bit here in debugging the installation.

In fact, through this phase of Project52, AI is simply an assistant to speed up learning and help, once I get to coding.  I also need some structured learning here, which AI is not quite so good at, to get my head around Blockchain and the basics of Hyperledger.  AI is great to ask questions and refine ideas, but it is not a college professor, yet 🙂

Once I installed the basics, I installed VS Code and plan to use GitHub Copilot. I considered CursorAI, but Copilot is said to better support languages such as Go (or Golang).

Para empecer, se pregunté OpenAI que medidas tomar para instala Hyperledger. Siguiendo las directrices, instalé todos los logotipos de arriba en mi computadora Windows 11- Sistema de Windows para Linux, Ubuntu, Docker, Go, Node.js y la Fabric de Hyperledger y las Muestras de Fabric de Hyperledger también. Estos eran necesario para comenzar con Hyperledger. No fue suave totalmente- WSL2 requería varias veces para instalar correctamente, y la instalación de Ubuntu fracasó varias veces. IA me ayudó un poco aquí para depurar la instalación.

De hecho, durante esta fase de Proyecto 52, IA simplemente es un asistente para acelerar aprender y ayudarme cuando empiezo a codificar. También, necesito aprendizaje estructurado aquí, que IA no es bastante buena, para hacerme a la idea de Blockchain y los básicos de Hyperledger. IA es genial para hacer preguntas y refinar las ideas, pero no esta un professor de universidad por temas complicadas, todavía

Después de instalé los básicos, instalé VS Code y planeo utilizar GitHub Copilot para acelerar a codificar. Consideré CursorAI, pero se dicho Copilot es mejor para apoyar lenguas cómo Go (o Golang).

Hyperledger Network Started
Hyperledger Network

From here, I started the Udemy course, and nearly halfway through, it is making sense, to a decent degree, and I have been able to start all the various containers, from a couple of peers, an orderer, a certificate authority and a couple of instances of CouchDB.  From the screenshots above and below, you can see that this is a very chatty process, and takes time in order to start the blockchain network to begin with.

I’ll update here as I progress thru the course and really start to understand Hyperledger.

De aquí, empecé el curso de Udemy, y casi en la mitad del curso, tiene sentido, al buen grado, y he estado comenzar todos los contenedores, de un par de peers, un orderer (para secuencia), una autoridad de certificado, y un par de instancias de CouchDB. De las capturas de my pantalla de arriba y abajo, puede ver que esto es una procesa muy hablador, y toma tiempo para comenzar la red de Blockchain.

Yo actualizará aquí cómo progreso en el curso y empiezo a entender Hyperledger.

Full Network Start

El contenido de estos artículos son un poco avanzado. Necesito utilizar ayuda de DeepL, per trato utilizar lo menos posible. Todavía lo estoy utilizando alrededor 25%, porque necesito un más vocabulario y coloquialismos también. Pere con cada publicación, estoy utilizando DeepL menos y menos.

COMMENTS

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe

Subscribe and get a notice when the next article is published.

Thank you for subscribing.

Something went wrong.

Subscribe

Subscribe and get a notice when the next article is published.

Thank you for subscribing.

Something went wrong.