Sådan installeres Hyperledger Fabric på Ubuntu

Hyperledger Fabric er en blockchain-rammeimplementering, som du kan bruge som fundament til at udvikle applikationer eller løsninger med en modulær arkitektur. Det er en ganske udfordring at installere, men når du først har det i gang (og er begyndt at udvikle applikationer, der gør brug af blockchain-rammen), vil det være værd at bruge din tid. Den gode nyhed er, at det hele er open source og kører på open source-platforme, så der er ingen investering i softwareomkostninger. Der er selvfølgelig en tidsinvestering. Men dette vil være værd at bruge tid på.

Jeg vil lede dig gennem processen med at installere Hyperledger Fabric v 1.0 på Ubuntu Server 16.04. Dette håndteres fuldstændigt gennem kommandolinjen. Jeg antager, at du allerede har din Ubuntu Server 16.04 i gang. Du har også brug for en konto med sudo-rettigheder.

Når det er sagt, lad os installere.

Installation af Go-sproget

Hyperledger-stof afhænger af Go-sproget. Den mindste krævede version er 1.7. Selvom version 1.10.2 er tilgængelig, vil den ikke kompilere og installere med denne metode, så vi følger med 1.7. Her er de nødvendige trin:

  1. Skift til dit hjemmekatalog med kommandoen cd ~ /
  2. Download tar-filen med kommandoen wget https: //storage.googleapis.com/golang/go1.7.1.lin ...
  3. Pak filen ud med kommandoen tar xvzf go1 * .tar.gz

Nu skal vi indstille 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 at udstede kommandoen go-versionen . Du skal se den version af go, du lige har installeret (i vores tilfælde, 1.10.2).

Installer afhængigheder

Dernæst har vi et par afhængigheder at installere. Den første er libltdl-dev. Dette kan gøres med den eneste kommando:

 sudo apt install libltdl-dev 

Docker er vores næste afhængighed. Vi installerer Docker fra en downloadbar .deb-fil med kommandoerne:

 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 

Føj vores bruger til docker-gruppen med kommandoen:

 sudo usermod -aG docker USERNAME 

Hvor USERNAME er brugerens faktiske navn.

Log ud og log ind igen. Kontroller, at Docker arbejder med kommandoen:

 docker kører hej-verden 

Hvis du ser "Hej fra Docker!" du er god til at fortsætte.

Dernæst skal vi installere Pip. Gør dette med følgende kommando:

 sudo apt installere python-pip 

Bekræft, at pip er installeret med kommandopip - versionen .

Nu skal vi tilføje Docker Compose. Vi installerer dette via Pip med kommandoen:

 sudo pip installer docker-compose 

Bekræft, at Docker Compose blev installeret med kommandoen docker-compose --version .

Nu installerer vi git og krøller med kommandoen:

 sudo apt installere git curl 

Installation af Hyperledger-stof

Nu installerer vi Hyperledger Fabric. Opret en ny mappe med kommandoen:

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

Skift til det nyoprettede bibliotek med kommandoen:

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

Download stof med kommandoen:

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

Skift til stoffkataloget med kommando-cd-stoffet, og nulstil stoffets engagementniveau med kommandoen:

 git reset --hard c257bb31867b14029c3a6afe1db35b131757d2bf 

Opret og installer stof med kommandomærket. Dette vil tage nogen tid at gennemføre. Når installationen er afsluttet, skal du udstede følgende kommandoer (så vores testnetværk lykkes):

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

Du kan nu køre et stofeksempel ved at skifte til eksemplet-biblioteket med kommandoen cd-eksempler / e2e_cli / og derefter først udstede kommandoen for at oprette en testkanal :

 ./generateArtifacts.sh TESTCHANNEL 

Hvor TESTCHANNEL er navnet på en kanal (f.eks. Testkanal). Udgiv derefter kommandoen:

 ./network_setup.sh op TESTCHANNEL 10000 couchdb 

Hvor TESTCHANNEL er navnet på din testkanal. I slutningen af ​​ovennævnte kommando skal du se END-E2E tegnet i ascii ( figur A ).

Figur A

Et vellykket løb af et inkluderet eksempel.


Du kan afvikle fejl med dockerbilleder hyperledger / stof-værktøjer. For at løse dette skal du trække de seneste billeder ned fra Docker Hub og derefter genindlægge dem. Dette gøres 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: nyeste 

Når du har udstedt ovenstående kommandoer, skal du køre kommandoen ./network_setup.sh up igen .

Hyperledger Fabric er i gang

Tillykke! Du har nu Hyperledger Fabric i gang. Du kan nu begynde udviklingen af ​​denne blockchain-ramme.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com