raspberry-pi hyperledger hyperledger-fabric

Tejido Hyperledger en Raspberry pi 3



raspberry-pi hyperledger-fabric (1)

La última vez que intenté ejecutar Hyperledger Fabric en RPi preparé las siguientes instrucciones:

  1. Instale el último RASPBIAN en la tarjeta SD, puede descargar la imagen desde: https://www.raspberrypi.org/downloads/raspbian/
  2. Actualice y actualice la última versión ejecutando:

    sudo apt-get update && sudo apt-get upgrade -y

  3. Instalar las dependencias requeridas:

    sudo apt-get install git curl gcc libc6-dev libltdl3-dev python-setuptools -y

  4. Actualice el instalador python pip:

    sudo -H pip install pip --upgrade

  5. Instalar docker y docker componer:

    curl -sSL get.docker.com | sh sudo usermod -aG docker pi sudo pip install docker-compose

  6. Cerrar sesión / Iniciar sesión de terminal, por lo que los cambios tendrán efecto.

  7. Instala golang, siguiendo las instrucciones de: https://golang.org/doc/install

  8. Crear el directorio de golang:

    mkdir -p /home/pi/golang && mkdir -p /home/pi/golang/src/github/hyperledger/

  9. Definir variable de entorno

    export GOPATH=/home/pi/golang

  10. Asegúrate de que los binarios estén en la ruta, por ejemplo:

    export PATH=/usr/local/go/bin:$PATH

  11. Clona el repositorio de base de tela en /home/pi/golang/src/github/hyperledger/

    git clone https://github.com/hyperledger/fabric-baseimage.git

  12. Clonar el depósito de la tela del cliente en /home/pi/golang/src/github/hyperledger/

    git clone https://github.com/hyperledger/fabric.git

  13. Construir imágenes acoplables basadas

    cd ~/golang/src/github/hyperledger/fabric-baseimage && make docker-local

  14. Aplicar el siguiente parche a la base del código de la tela:

    --- a / peer / core.yaml +++ b / peer / core.yaml @@ -68,7 +68,6 @@ peer:

    # Gossip related configuration gossip:

    • bootstrap: 127.0.0.1:7051 # Usar peer elegido automáticamente (alta disponibilidad) para distribuir bloques en el canal o estático. # Configurar this true y orgLeader true cause pánico salir useLeaderElection: false @@ -280,7 +279,7 @@ vm : Config: max-size: archivo máximo de "50m": "5"
    • Memoria: 2147483648
    • Memoria: 16777216

Y

--- a/core/container/util/dockerutil.go +++ b/core/container/util/dockerutil.go @@ -45,6 +45,7 @@ func NewDockerClient() (client *docker.Client, err error) { // and GOARCH here. var archRemap = map[string]string{ "amd64": "x86_64", + "arm": "armv7l", } func getArch() string {

  1. Construye pares Hyperledger y

    `cd ~/golang/src/github/hyperledger/fabric && 
make clean peer peer-docker`

  2. El binario ejecutable par aparecerá en:

    ~/golang/src/github/hyperledger/fabric/build/bin/

Estoy intentando implementar un tejido Hyperledger en un Raspberry pi, pero no funciona. Estoy buscando un tutorial pero no lo encontré, ¿hay alguien que lo haya hecho?