Slik installerer du Hyperledger Fabric på Ubuntu

Hyperledger Fabric er en blockchain-rammeimplementering som du kan bruke som grunnlag for å utvikle applikasjoner eller løsninger med en modulær arkitektur. Det er ganske en utfordring å installere, men når du først har startet den (og har begynt å utvikle applikasjoner som bruker blockchain-rammeverket), vil det være verdt tiden din. Den gode nyheten er at det hele er åpen kildekode og kjører på åpen kildekode-plattformer, så det er ingen investering i programvarekostnader. Det er selvfølgelig en tidsinvestering. Men dette vil være verdt brukt tid.

Jeg vil lede deg gjennom prosessen med å installere Hyperledger Fabric v 1.0 på Ubuntu Server 16.04. Dette håndteres fullstendig gjennom kommandolinjen. Jeg antar at du allerede har Ubuntu Server 16.04 i gang. Du vil også trenge en konto med sudo-rettigheter.

Med det sagt, la oss installere.

Installere Go-språket

Hyperledger-stoff avhenger av Go-språket. Minste nødvendige versjon er 1.7. Selv om versjon 1.10.2 er tilgjengelig, vil den ikke kompilere og installere med denne metoden, så vi kommer til å fortsette med 1.7. Her er de nødvendige trinnene:

  1. Endre til hjemmekatalogen med kommandoen cd ~ /
  2. Last ned tar-filen med kommandoen wget https: //storage.googleapis.com/golang/go1.7.1.lin ...
  3. Pakk ut filen med kommandoen tar xvzf go1 * .tar.gz

Nå må vi sette GOPATH og GOROOT med følgende kommandoer:

 mkdir $ HOME / gopath export GOPATH = $ HOME / gopath export GOROOT = $ HOME / go export PATH = $ PATH: $ GOROOT / bin 

Kontroller at golang fungerer ved å gi ut kommandoen go-versjonen . Du skulle se versjonen av go du nettopp har installert (i vårt tilfelle 1.10.2).

Installer avhengigheter

Neste har vi noen få avhengigheter å installere. Den første er libltdl-dev. Dette kan gjøres med den eneste kommandoen:

 sudo apt install libltdl-dev 

Docker er vår neste avhengighet. Vi installerer Docker fra en nedlastbar .deb-fil, med kommandoene:

 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 * .deb sudo apt install - f 

Legg brukeren vår til docker-gruppen med kommandoen:

 sudo usermod -aG docker USERNAME 

Hvor USERNAME er det faktiske navnet på brukeren.

Logg ut og logg inn igjen. Bekreft at Docker jobber med kommandoen:

 docker kjører hei-verden 

Hvis du ser "Hei fra Docker!" du er god til å fortsette.

Neste må vi installere Pip. Gjør dette med følgende kommando:

 sudo apt install python-pip 

Bekreft at pip er installert med kommandopip - versjonen .

Nå må vi legge til Docker Compose. Vi vil installere dette, ved hjelp av Pip, med kommandoen:

 sudo pip installer docker-compose 

Bekreft at Docker Compose ble installert med kommandodokeren -komponere - versjon .

Nå installerer vi git og krøller med kommandoen:

 sudo apt installer git curl 

Installere Hyperledger-stoff

Nå installerer vi Hyperledger Fabric. Lag en ny katalog med kommandoen:

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

Endre til den nyopprettede katalogen med kommandoen:

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

Last ned stoff med kommandoen:

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

Bytt til stoffkatalogen med kommando-cd-stoffet og tilbakestill stoffforpliktelsesnivået med kommandoen:

 git reset - hard c257bb31867b14029c3a6afe1db35b131757d2bf 

Lag og installer stoff med kommandomerket. Dette vil ta litt tid å fullføre. Når installasjonen er fullført, gir du ut følgende kommandoer (slik at testnettverket vårt skal lykkes):

 git checkout fa3d88cde177750804c7175ae000e0923199735c sh eksempler / e2e_cli / download-dockerimages.sh 

Du kan nå kjøre et stoffeksempel ved å endre til eksempler-katalogen med kommandoen cd-eksempler / e2e_cli / og deretter først utgi kommandoen for å opprette en testkanal:

 ./generateArtifacts.sh TESTCHANNEL 

Hvor TESTCHANNEL er navnet på en kanal (for eksempel testkanal). Neste, gi kommandoen:

 ./network_setup.sh opp TESTCHANNEL 10000 couchdb 

Hvor TESTCHANNEL er navnet på testkanalen din. Nær slutten av kommandoen ovenfor, skal du se END-E2E tegnet i ascii ( figur A ).

Figur A

Et vellykket løp av et inkludert eksempel.


Du kan komme opp med feil angående docker-bilder hyperledger / stoffverktøy. For å fikse dette, må du trekke ned de siste bildene fra Docker Hub og deretter legge dem på nytt. Dette gjort med følgende kommandoer:

 docker pull hyperledger / fabric-tools: x86_64-1.1.0 docker tag hyperledger / fabric-tools: x86_64-1.1.0 hyperledger / fabric-tools: siste 

Når du har gitt ut ovennevnte kommandoer, kjører du kommandoen ./network_setup.sh opp igjen .

Hyperledger Fabric er i gang

Gratulerer! Du har nå Hyperledger Fabric i gang. Du kan nå begynne prosessen med å utvikle for denne blockchain-rammen.

Datasenter Trender Nyhetsbrev

DevOps, virtualisering, hybridsky, lagring og driftseffektivitet er bare noen av datasentertemaene vi vil trekke frem. Leveres mandager og onsdager

Registrer deg i dag

© Copyright 2020 | mobilegn.com