Hogyan telepítsük a Hyperledger Fabric szoftvert az Ubuntun

A Hyperledger Fabric egy blokklánc-keretrendszer-megvalósítás, amelyet alapul szolgálhat moduláris architektúrájú alkalmazások vagy megoldások fejlesztéséhez. Meglehetősen nagy kihívás a telepítéshez, de ha elkészíti és futtatja (és elkezdi kifejleszteni az olyan alkalmazásokat, amelyek kihasználják a blockchain keretrendszert), akkor érdemes időt megtenni. A jó hír az, hogy az összes nyílt forráskódú és nyílt forrású platformon fut, tehát nincs szoftverköltség-beruházás. Természetesen van időbefektetés. De ezt időt érdemes költeni.
Szeretném áttekintni a Hyperledger Fabric v 1.0 telepítésének folyamatát az Ubuntu Server 16.04-en. Ezt teljes egészében a parancssorban kezeljük. Feltételezem, hogy az Ubuntu Server 16.04 már telepítve van és fut. Szüksége lesz egy sudo jogokkal rendelkező fiókra is.
Ezzel együtt telepítsük.
A Go nyelv telepítése
A Hyperledger Fabric a Go nyelvétől függ. A minimálisan megkövetelt verzió 1.7. Noha az 1.10.2 verzió elérhető, nem fogja fordítani és telepíteni ezzel a módszerrel, tehát az 1.7-tel fogunk folytatni. Itt vannak a szükséges lépések:
- Váltson az otthoni könyvtárba a cd ~ / paranccsal
- Töltse le a tar fájlt a wget paranccsal : https: //storage.googleapis.com/golang/go1.7.1.lin ...
- Csomagolja ki a fájlt a tar xvzf go1 * .tar.gz paranccsal
Most a következő parancsokkal kell beállítanunk a GOPATH és GOROOT programokat:
mkdir $ HOME / gopath export GOPATH = $ HOME / gopath export GOROOT = $ HOME / go export PATH = $ PATH: $ GOROOT / bin
Ellenőrizze, hogy a golang működik-e, a go parancs kiadásával. Látnia kell az éppen telepített go verziót (esetünkben az 1.10.2).
Telepítse a függőségeket
Ezután telepíthetünk néhány függőséget. Az első a libltdl-dev. Ezt az egyetlen paranccsal lehet megtenni:
sudo apt install libltdl-dev
A dokkoló a következő függőségeink. A Docker letölthető .deb fájlból telepíthető, a következő parancsokkal:
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
Adjuk hozzá a felhasználót a dokkolócsoporthoz a következő paranccsal:
sudo usermod -aG dokkoló felhasználónév
Ahol a USERNAME a felhasználó tényleges neve.
Jelentkezzen be, majd jelentkezzen be újra. Ellenőrizze, hogy a Docker a következő paranccsal működik-e:
dokkoló fut hello-világ
Ha a "Hello from Docker!" Feliratot látja jó, ha folytatod.
Ezután telepítenünk kell a Pip programot. Tegye ezt a következő paranccsal:
sudo apt install python-pip
Ellenőrizze, hogy a pip telepítve van a pip --version paranccsal.
Most hozzá kell adnunk a Docker Compose-t. Telepítjük ezt Pip útján, a következő paranccsal:
sudo pip install docker-compose
Ellenőrizze, hogy a Docker Compose telepítve lett-e a docker-compose --version paranccsal.
Most telepítjük a git and curl parancsot:
sudo apt install git curl
Hyperledger szövet telepítése
Most telepítjük a Hyperledger Fabric-t. Hozzon létre egy új könyvtárat a következő paranccsal:
mkdir -p $ GOPATH / src / github.com / hyperledger /
Váltson az újonnan létrehozott könyvtárra a következő paranccsal:
cd $ GOPATH / src / github.com / hyperledger /
Szövet letöltése a következő paranccsal:
git klón https://github.com/hyperledger/fabric.git
Váltson a szövet könyvtárba a cd fabric paranccsal, és állítsa vissza a szövet átadási szintjét a következő paranccsal:
git reset --hard c257bb31867b14029c3a6afe1db35b131757d2bf
Készítsen és telepítsen szövetet a make paranccsal. Ennek eltartása némi időt vesz igénybe. A telepítés befejezése után adja ki a következő parancsokat (így a teszthálózat sikeres lesz):
git checkout fa3d88cde177750804c7175ae000e0923199735c példák / e2e_cli / download-dockerimages.sh
Most futtathat egy szövetes példát úgy, hogy a cd példák / e2e_cli / paranccsal átvált a példák könyvtárába, majd először kiadja a tesztcsatorna létrehozására szolgáló parancsot:
./generateArtifacts.sh TESTCHANNEL
Ahol a TESTCHANNEL egy csatorna neve (például a tesztcsatorna). Ezután adja ki a parancsot:
./network_setup.sh up TESTCHANNEL 10000 couchdb
Ahol a TESTCHANNEL a tesztcsatorna neve. A fenti parancs vége felé az END-E2E-t ascii-ben kell kihúzni (A ábra ).
A ábra

A mellékelt példa sikeres futtatása.
Előfordulhat, hogy hibákat talál a dokkolóképek hiperbélyegzőjével / szerszámgépeivel kapcsolatban. Ennek javításához le kell húznia a legfrissebb képeket a Docker Hubból, majd újra kell jelölnie őket. Ezt a következő parancsokkal hajthatjuk végre:
dokkolóhúzó / szövet-szerszámok: x86_64-1.1.0 dokkolócímke-hiperszámláló / szövet-szerszámok: x86_64-1.1.0 hiperszámláló / szövet-szerszámok: legújabb
A fenti parancsok kiadása után futtassa újra a ./network_setup.sh up parancsot.
A Hyperledger Fabric készen áll és fut
Gratulálunk! Most már működik a Hyperledger Fabric. Most megkezdheti a blokklánc-keretrendszer fejlesztésének folyamatát.
Adatközpont-trend hírlevél
A DevOps, a virtualizáció, a hibrid felhő, a tárolás és az operatív hatékonyság csak néhány adatközpont-témakör, amelyet kiemeltünk. Hétfőn és szerdán szállítjuk
Regisztrálj még ma