Hur du installerar Hyperledger Fabric på Ubuntu

Hyperledger Fabric är en blockchain-ramimplementering som du kan använda som grund för att utveckla applikationer eller lösningar med en modulär arkitektur. Det är en utmaning att installera, men när du väl har kommit igång (och börjat utveckla applikationer som använder blockchain-ramverket) kommer det att vara värt din tid. Den goda nyheten är att allt är open source och körs på open source plattformar, så det finns inga investeringar i programvarukostnader. Det finns naturligtvis en tidsinvestering. Men det kommer att vara tid värt att spendera.

Jag vill leda dig genom processen att installera Hyperledger Fabric v 1.0 på Ubuntu Server 16.04. Detta hanteras fullständigt genom kommandoraden. Jag antar att du redan har din Ubuntu Server 16.04 igång. Du behöver också ett konto med sudo-rättigheter.

Med det sagt, låt oss installera.

Installera Go-språket

Hyperledger-tyg beror på Go-språket. Den lägsta version som krävs är 1, 7. Även om version 1.10.2 är tillgänglig kommer den inte att kompilera och installera med den här metoden, så vi kommer att gå med 1.7. Här är de nödvändiga stegen:

  1. Byt till din hemkatalog med kommandot cd ~ /
  2. Ladda ner tarfilen med kommandot wget https: //storage.googleapis.com/golang/go1.7.1.lin ...
  3. Packa upp filen med kommandot tar xvzf go1 * .tar.gz

Nu måste vi ställa in GOPATH och GOROOT med följande kommandon:

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

Kontrollera att golang fungerar genom att utfärda kommandot go-versionen . Du bör se versionen av go du just har installerat (i vårt fall 1.10.2).

Installera beroenden

Nästa har vi några beroenden att installera. Den första är libltdl-dev. Detta kan göras med det enda kommandot:

 sudo apt install libltdl-dev 

Docker är våra nästa beroenden. Vi installerar Docker från en nedladdningsbar .deb-fil med kommandona:

 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 

Lägg till vår användare i dockargruppen med kommandot:

 sudo usermod -aG dockare USERNAME 

Där USERNAME är användarens faktiska namn.

Logga ut och logga in igen. Kontrollera att Docker arbetar med kommandot:

 docker kör hej-världen 

Om du ser "Hej från Docker!" du är bra att fortsätta.

Nästa måste vi installera Pip. Gör detta med följande kommando:

 sudo apt install python-pip 

Verifiera att pip har installerats med kommandot pip - version .

Nu måste vi lägga till Docker Compose. Vi installerar detta via Pip med kommandot:

 sudo pip installera docker-compose 

Verifiera att Docker Compose installerades med kommandot docker-compose --version .

Nu installerar vi git och curl med kommandot:

 sudo apt installera git curl 

Installera Hyperledger Fabric

Nu installerar vi Hyperledger Fabric. Skapa en ny katalog med kommandot:

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

Ändra till den nyskapade katalogen med kommandot:

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

Ladda ner tyg med kommandot:

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

Byt till tygkatalogen med kommandot cd-tyg och återställ tygåtagningsnivån med kommandot:

 git reset --hard c257bb31867b14029c3a6afe1db35b131757d2bf 

Skapa och installera tyg med kommandot märket. Det kommer att ta lite tid att slutföra. När installationen är klar, utfärda följande kommandon (så vårt testnätverk lyckas):

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

Du kan nu köra ett tygsexempel genom att ändra till katalogen exempel med kommandot cd-exemplen / e2e_cli / och sedan först utfärda kommandot för att skapa en testkanal:

 ./generateArtifacts.sh TESTCHANNEL 

Där TESTCHANNEL är namnet på en kanal (t.ex. testkanal). Därefter ger du kommandot:

 ./network_setup.sh upp TESTCHANNEL 10000 couchdb 

Där TESTCHANNEL är namnet på din testkanal. Nära slutet av kommandot ovan bör du se END-E2E ritat i ascii ( figur A ).

Figur A

En framgångsrik körning av ett inkluderat exempel.


Du kan sluta med fel angående dockerbilder hyperledger / fabric-tools. För att åtgärda detta måste du dra ner de senaste bilderna från Docker Hub och sedan tagga om dem. Detta görs med följande kommandon:

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

När du har utfärdat ovanstående kommandon kör du kommandot ./network_setup.sh upp .

Hyperledger Fabric är igång

Grattis! Du har nu Hyperledger Fabric igång. Du kan nu börja utveckla processen för detta blockchain-ramverk.

Data Center Trends Nyhetsbrev

DevOps, virtualisering, hybridmoln, lagring och driftseffektivitet är bara några av datacenterens ämnen som vi kommer att lyfta fram. Levereras måndagar och onsdagar

Registrera dig idag

© Copyright 2020 | mobilegn.com