LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

En esta guía paso a paso, le mostraremos "Cómo instalar blockchain en Ubuntu Blockchain". Blockchain es, literalmente, una cadena de bloques que contienen y distribuyen información digital (el bloque) almacenada en una base de datos pública (la cadena). Los bloques almacenan diferentes tipos de información. Digamos, por ejemplo, que se está utilizando blockchain para almacenar información de los clientes. Los bloques asociados con compras pueden contener información como fecha, hora, facturación, quién participa en una transacción, firma digital, servicio y hashes.

Lo que hace que este sistema sea único es que está descentralizado. Lo que eso significa es que blockchain aleja el poder de distribución y dispersión de una autoridad central. Para ello, distribuye los procesos a numerosas autoridades de la cadena.

Hay algunas herramientas para hacer que la cadena de bloques ocurra en su servidor de centro de datos interno. Una de las herramientas más populares es Hyperledger Fabric . Y debido a que Hyperledger Fabric es de código abierto, se puede instalar en sus servidores locales de forma gratuita. De esa manera, su empresa de desarrollo .NET puede crear una solución personalizada para trabajar con su sistema blockchain.

Quiero mostrarle un ejemplo de instalación de Hyperledger Fabric en Ubuntu Server Este ejemplo en particular proviene de InstaMed Innovation Lab y se centra en los pagos de atención médica entre proveedores, pagadores y pacientes.

Lo que necesitarás

Las únicas cosas que necesitará para que esto funcione son:

  • Una instancia en ejecución del servidor Ubuntu.
  • Un usuario con privilegios de sudo.
  • Mucho tiempo.

Esta instalación lleva un poco de tiempo, así que tómate un par de horas para terminarla. Dicho esto, instalemos.

Actualizar Ubuntu

Cómo instalar Blockchain en Ubuntu

Lo primero que querrá hacer es actualizar y actualizar Ubuntu. Tenga en cuenta que el kernel podría actualizarse en el proceso. Si eso sucediera, deberá reiniciar su servidor (para que las actualizaciones surtan efecto). Por este motivo, asegúrese de ejecutar la actualización en un momento en que sea posible reiniciar.

Para actualizar Ubuntu, inicie sesión y (en una ventana de terminal) emita los siguientes comandos:

sudo apt-get update

sudo apt-get upgrade -y

Una vez que se complete la actualización, reinicie (si es necesario) y continúe. Instalar las dependencias necesarias

Lo primero que se debe hacer es la instalación de algunas dependencias. Esta instalación requerirá Curl, Docker, Docker-compose, Golang y Python. Para instalar estas dependencias, emita el comando:

sudo apt-get install curl git docker.io docker-compose golang python -y

Con esas dependencias instaladas, inicie y habilite el motor Docker con los comandos:

sudo systemctl start docker

sudo systemctl enable docker

Crea un nuevo usuario

Vamos a crear un usuario, llamado blockchain, que se utilizará para instalar las siguientes piezas y ejecutar la instalación. Para crear este usuario, emita el comando:

sudo useradd -m -d /home/blockchain blockchain

Debe agregar el nuevo usuario al grupo de la ventana acoplable; de ​​lo contrario, no podrá ejecutar el comando de la ventana acoplable sin sudo (que es un problema de seguridad). Para agregar el usuario, emita el comando:

sudo usermod -aG docker blockchain

A continuación, necesitamos instalar Node y npm. Sin embargo, necesitamos instalar esas dos piezas del rompecabezas como usuario de blockchain. Para hacer esto, primero cambie al usuario de blockchain con el comando:

sudo su blockchain

# Cambie al directorio de usuarios y llame a bash con los dos comandos:

cd

bash

# Descargue e instale el software necesario con los siguientes comandos:

curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh

bash install_nvm.sh

source ~/.profile

nvm install 8.11.4

# Una vez que se completen estos comandos, salga del usuario de blockchain con dos comandos de salida, como en:

exit

exit

Instalar Hyperledger Fabric

A continuación, instalaremos Hyperledger Fabric. Para hacer eso, descargue un archivo de instalación y ejecútelo, lo cual se puede hacer con un solo comando:

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.4.4

Una vez que se complete, vuelva a iniciar sesión como usuario de blockchain con los comandos:

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.4.4

# Una vez que se complete, vuelva a iniciar sesión como usuario de blockchain con los comandos:

sudo su blockchain

cd

bash

El comando anterior tardará algún tiempo en ejecutarse. Cuando se complete, inicie el proyecto con el comando:

npm start

Ejecutando los datos simulados y el servidor

A continuación, insertaremos datos de muestra en el proyecto (que es necesario para la aplicación de demostración frontend). Este es otro paso que llevará un tiempo considerable. Para esto, ejecute el comando:

npm run mockData

Una vez que recupere el indicador de bash, inicie el servidor con el comando:

npm run server:start

Instalar y configurar el navegador bizantino

Ahora necesitamos agregar un servicio de backend y un sitio web de frontend. Esto lo gestiona el navegador bizantino. Deberá iniciar sesión en su servidor de alojamiento con una segunda sesión (usando SSH o una terminal virtual). Una vez que haya obtenido acceso con una segunda sesión, cambie al usuario de blockchain con los comandos:

sudo su blockchain

cd

bash

Descargue e instale el navegador bizantino con los siguientes comandos:

git clone https://github.com/worldsibu/byzantine-browser.git

cd byzantine-browser

npm install

cd ui

npm install

npm run build

cd .

Copie las claves necesarias del directorio hyperledger-fabric-network con el comando:

cp $HOME/hyperledger-fabric-network/.hfc-org1/* ~/byzantine-browser/hfc-key-store/

Abra el archivo de configuración del navegador bizantino con el comando:

nano byzantine-browser/.env

 

# En ese archivo, pegue el siguiente contenido:

 

USERID=user1

NETWORK_URL=grpc://localhost:7051

EVENT_URL=grpc://localhost:7052

 

# Ejecute el servidor bizantino con el comando:

 

./runApiServer.sh

Finalmente, abra un navegador web y apúntelo a http: // SERVER_IP: 8080 (donde SERVER_IP es la dirección IP de su servidor de alojamiento). Será recibido con un botón Iniciar demostración (Figura 1).

La demostración de blockchain está lista para ser experimentada.

Haga clic en Iniciar demostración y comience a trabajar con su herramienta blockchain recién instalada.

Conclusión: Blockchain en Ubuntu

Esta es una excelente manera de ver cómo se puede instalar y usar una instancia de blockchain, con un solo servidor Ubuntu. Póngalo en funcionamiento y saque los neumáticos, o haga que sus desarrolladores de .NET se sumerjan en el código y vean qué se puede hacer para ayudar a que esta demostración funcione para su negocio

Otros artículos sobre BlockChain:

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías