Esta guía le guiará a través del proceso de instalación de la estructura de cadena de bloques, Hyperledger Fabric, en Ubuntu 16.04.

    Hyperledger Fabric es una implementación de estructura de cadena de bloques que puede utilizar como base para desarrollar aplicaciones o soluciones con una arquitectura modular. Es todo un reto instalarlo, pero una vez que lo tenga en funcionamiento (y haya empezado a desarrollar aplicaciones que hagan uso del framework blockchain) valdrá la pena. La buena noticia es que todo es de código abierto y funciona en plataformas de código abierto, por lo que no hay inversión en costes de software. Por supuesto que hay una inversión de tiempo. Pero este tiempo valdrá la pena.

    Quiero guiarte en el proceso de instalación de Hyperledger Fabric v 1.0 en Ubuntu Server 16.04. Esto se maneja completamente a través de la línea de comandos. Asumiré que ya tiene su servidor Ubuntu 16.04 en funcionamiento. También necesitará una cuenta con derechos sudo.

    Dicho esto, vamos a instalar.

    Instalación del idioma Go

    El tejido Hyperledger depende del lenguaje Go. La versión mínima requerida es la 1.7. Aunque la versión 1.10.2 está disponible, no compilará e instalará con este método, así que seguiremos con la 1.7. Aquí están los pasos necesarios:

    1. Cambie a su directorio de inicio con el comando cd ~//
    2. Descargue el archivo tar con el comando wget https://storage.googleapis.com/golang/go1.7.1.lin…
    3. Descomprima el archivo con el comando tar xvzf go1*.tar.gz

    Ahora tenemos que configurar GOPATH y GOROOT con los siguientes comandos:

    mkdir $HOME/gopathexport GOPATH=$HOME/gopathexport GOROOT=$HOME/goexport PATH=$PATH:$GOROOT/bin

    Compruebe que Golang funciona emitiendo el comando go version. Debería ver la versión de go que acaba de instalar (en nuestro caso, 1.10.2.

    Instalar dependencias

    A continuación tenemos que instalar algunas dependencias. El primero es libltdl-dev. Esto se puede hacer con un solo comando:

    sudo apt install libltdl-dev

    Docker es nuestra próxima dependencia. Instalaremos Docker desde un archivo.deb descargable, con los comandos:

    wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_18.03.1~ce-0~ubuntu_amd64.deb sudo dpkg -i docker*.debsudo apt install -f

    Añade nuestro usuario al grupo docker con el comando:

    sudo usermod -aG docker USERNAME

    Donde USERNAME es el nombre real del usuario.

    Cerrar sesión y volver a iniciar sesión. Comprueba que Docker está trabajando con el comando:

    docker run hello-world

    Si ves»¡Hola de Docker!», puedes seguir adelante.

    A continuación debemos instalar Pip. Haga esto con el siguiente comando:

    sudo apt install python-pip

    Verifique que pip ha sido instalado con el comando pip -version.

    Ahora tenemos que añadir Docker Compose. Instalaremos esto, por medio de Pip, con el comando:

    sudo pip install docker-composite

    Compruebe que Docker Compose está instalado con el comando docker-compos -version.

    Ahora instalamos git y curl con el comando:

    sudo apt install git curl

    Instalación de tejido Hyperledger

    Ahora instalamos Hyperledger Fabric. Cree un nuevo directorio con el comando:

    mkdir -p $GOPATH/src/github.com/hyperledger/

    Cambie a ese directorio recién creado con el comando:

    cd $GOPATH/src/github.com/hyperledger/

    Descargar tejido con el comando:

    clon de git https://github.com/hyperledger/fabric.git

    Cambie al directorio de tejido con el comando cd fabric y reajuste el nivel de commit de tejido con el comando:

    git reset --hard c257bb31867b14029c3a6afe1db35b131757d2bf

    Haga e instale la tela con el comando make. Esto tomará algún tiempo para completarse. Cuando la instalación se complete, emita los siguientes comandos (para que nuestra red de prueba tenga éxito):

    git checkout fa3d88cde177750804c7175ae000e0923199735csh examples/e2e_cli/download-dockerimages.sh

    Ahora puede ejecutar un ejemplo de tejido cambiando al directorio de ejemplos con el comando cd examples/e2e_cli/ y luego emitiendo primero el comando para crear un canal de prueba:

    ./generarArtefactos.sh TESTCHANNEL

    Donde TESTCHANNEL es el nombre de un canal (como testchannel. A continuación, emita el comando:

    ./network_setup.sh up TESTCHANNEL 10000 couchdb

    Donde TESTCHANNEL es el nombre de su canal de prueba. Cerca del final del comando anterior, debería ver END-E2E dibujado en ascii (.

    Es posible que se produzcan errores con respecto a las herramientas de hiperlector/tejido de imágenes de docker. Para solucionar este problema, debe extraer las últimas imágenes del Docker Hub y volver a etiquetarlas. Esto se hace con los siguientes comandos:

    docker pull hyperledger/fabric-tools:x86_64-1.1.1.0docker tag hyperledger/fabric-tools:x86_64-1.1.0 hyperledger/fabric-tools:latest

    Una vez que haya emitido los comandos anteriores, vuelva a ejecutar el comando ./network_setup.sh up.

    Hyperledger Fabric ya está en marcha

    Felicitaciones! Ahora tiene Hyperledger Fabric listo y funcionando. Ahora puede comenzar el proceso de desarrollo para este marco de trabajo de cadena de bloques.

    Boletín de noticias de Data Center Trends

    DevOps, virtualización, la nube híbrida, el almacenamiento y la eficiencia operativa son sólo algunos de los temas del centro de datos que destacaremos. Entregado Lunes y Miércoles

    mismo

    Vea también