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:
- Skift til dit hjemmekatalog med kommandoen cd ~ /
- Download tar-filen med kommandoen wget https: //storage.googleapis.com/golang/go1.7.1.lin ...
- 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