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:

  1. Váltson az otthoni könyvtárba a cd ~ / paranccsal
  2. Töltse le a tar fájlt a wget paranccsal : https: //storage.googleapis.com/golang/go1.7.1.lin ...
  3. 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

© Copyright 2021 | mobilegn.com