Cum se instalează Blockchain pe Ubuntu

În acest ghid pas cu pas vă vom arăta „Cum se instalează blockchain pe Ubuntu Blockchain”. Blockchain este, destul de literal, un lanț de blocuri care conțin și distribuie informații digitale (blocul) stocate într-o bază de date publică (lanțul). Blocurile stochează diferite tipuri de informații. Spuneți, de exemplu, că blockchain-ul este utilizat pentru a stoca informațiile clienților. Blocurile asociate achizițiilor pot conține informații precum data, ora, facturarea, cine participă la o tranzacție, semnătura digitală, serviciul și hashurile.

Ceea ce face acest sistem unic este că este descentralizat. Ceea ce înseamnă asta este că blockchain-ul îndepărtează puterea de distribuție și de dispersare de la o autoritate centrală. Acesta face acest lucru prin distribuirea proceselor către numeroase autorități din jurul lanțului.

Există câteva instrumente pentru a face blockchain-ul să se întâmple pe serverul dvs. de centru de date intern. Unul dintre cele mai populare instrumente este Hyperledger Fabric. Și pentru că Hyperledger Fabric este open-source, poate fi instalat gratuit pe serverele dvs. locale. În acest fel, compania dvs. de dezvoltare .NET poate crea un soluție personalizată pentru a lucra cu sistemul dvs. blockchain.

Vreau să vă prezint un exemplu de instalare a Hyperledger Fabric pe Ubuntu Server 18.04. Acest exemplu particular vine cu titlu de Laboratorul de inovație InstaMed și se concentrează pe plățile de asistență medicală în rândul furnizorilor, plătitorilor și pacienților.

De ce veți avea nevoie

Singurele lucruri de care veți avea nevoie pentru ca acest lucru să funcționeze sunt:

  • O instanță care rulează pe serverul Ubuntu.
  • Un utilizator cu privilegii sudo.
  • O perioadă bună de timp.

Această instalare durează puțin, așa că acordați-vă câteva ore pentru a o finaliza. Cu toate acestea, să instalăm.

Actualizați / actualizați Ubuntu

Cum se instalează Blockchain pe Ubuntu

Primul lucru pe care vrei să-l faci este să actualizezi și să actualizezi Ubuntu. Rețineți că nucleul ar putea fi actualizat în acest proces. În acest caz, va trebui să reporniți serverul (pentru ca actualizările să aibă efect). Din acest motiv, asigurați-vă că executați actualizarea la un moment în care este posibilă o repornire.

Pentru a actualiza și actualiza Ubuntu, conectați-vă și (la o fereastră a terminalului) lansați următoarele comenzi:

sudo apt-get update

sudo apt-get upgrade -y

După finalizarea actualizării, reporniți (dacă este necesar) și continuați.

Instalați dependențele necesare

Primul lucru care trebuie făcut este instalarea câtorva dependențe. Această instalare va necesita Curl, Docker, Docker-compose, Golang și Python. Pentru a instala aceste dependențe, lansați comanda:

sudo apt-get install curl git docker.io docker-compose golang python -y

Cu aceste dependențe instalate, porniți și activați motorul Docker cu comenzile:

sudo systemctl start docker

sudo systemctl activate docker

Creați un utilizator nou

Vom crea un utilizator, numit blockchain, care va fi folosit pentru a instala următoarele piese și pentru a rula instalarea. Pentru a crea acest utilizator, lansați comanda:

sudo useradd -m -d / home / blockchain blockchain

Trebuie să adăugați noul utilizator la grupul de andocare, în caz contrar, acesta nu va putea rula comanda de andocare fără sudo (care este o problemă de securitate). Pentru a adăuga utilizatorul, lansați comanda:

sudo usermod -aG docker blockchain

Instalați Node și npm

Apoi, trebuie să instalăm Node și npm. Cu toate acestea, trebuie să instalăm aceste două piese ale puzzle-ului ca utilizator blockchain. Pentru a face acest lucru, schimbați mai întâi utilizatorul blockchain cu comanda:

sudo su blockchain

Treceți în directorul utilizatorului și apelați bash cu cele două comenzi:

CD

bash

Descărcați și instalați software-ul necesar cu următoarele comenzi:

curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh

bash install_nvm.sh

sursa ~ / .profil

nvm install 8.11.4

După finalizarea acestor comenzi, ieșiți din utilizatorul blockchain cu două comenzi de ieșire, ca în:

Ieșire

Ieșire

Instalați Hyperledger Fabric

În continuare, vom instala Hyperledger Fabric. Pentru aceasta, descărcați un fișier de instalare și rulați-l, care se poate face ambele cu comanda unică:

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.4.4

După finalizare, conectați-vă din nou ca utilizator blockchain cu comenzile:

sudo su blockchain

CD

bash

Clonați repozitia Instamed

Acum vom clona un depozit Git din Instamed și apoi vom instala proiectul. Mai întâi clonați repo-ul cu comanda:

git clone https://github.com/instamed/healthcare-payments-blockchain.git

Treceți la acel director nou-clonat cu comanda:

cd asistență medicală-plăți-blockchain

Folosind npm, instalați proiectul cu comanda:

instalare npm

Comanda de mai sus va dura ceva timp pentru a rula. Când se finalizează, porniți proiectul cu comanda:

npm start

Rularea datelor simulate și a serverului

În continuare, vom insera date eșantion în proiect (care este necesar pentru aplicația demonstrativă frontend). Acesta este un alt pas care va dura mult timp. Pentru aceasta, executați comanda:

npm run mockData

Odată ce ați primit înapoi solicitarea bash, porniți serverul cu comanda:

npm run server: start

Instalați și configurați browserul bizantin

Acum trebuie să adăugăm un serviciu backend și un site web frontend. Acest lucru este gestionat de browserul bizantin. Va trebui să vă conectați la serverul de găzduire cu o a doua sesiune (folosind SSH sau un terminal virtual). După ce ați obținut acces cu o a doua sesiune, treceți la utilizatorul blockchain cu comenzile:

sudo su blockchain

CD

bash

Descărcați și instalați browserul bizantin cu următoarele comenzi:

git clone https://github.com/worldsibu/byzantine-browser.git

cd bizantin-browser

instalare npm

cd ui

instalare npm

npm run build

CD .

Copiați cheile necesare din directorul hyperledger-fabric-network cu comanda:

cp $ HOME / hyperledger-fabric-network / .hfc-org1 / * ~ / byzantine-browser / hfc-key-store /

Deschideți fișierul de configurare al browserului bizantin cu comanda:

nano byzantine-browser / .env

În acel fișier, lipiți următoarele conținut:

USERID = utilizator1

NETWORK_URL = grpc: // localhost: 7051

EVENT_URL = grpc: // localhost: 7052

Rulați serverul bizantin cu comanda:

./runApiServer.sh

În cele din urmă, deschideți un browser web și indicați-l către http: // SERVER_IP: 8080 (unde SERVER_IP este adresa IP a serverului de găzduire). Veți fi întâmpinat cu un buton Start Demo (Figura 1).

figura 1

Demonstrația blockchain este gata să fie experimentată.

Faceți clic pe Start Demo și începeți să lucrați cu instrumentul blockchain nou instalat.

Concluzie – Blockchain pe Ubuntu

Acesta este un mod minunat de a vedea cum poate fi instalată și utilizată o instanță de blockchain, cu un singur server Ubuntu. Puneți-l în funcțiune și loviți anvelopele sau cereți dezvoltatorilor dvs. .NET să se scufunde în cod și să vedeți ce se poate face pentru ca această demonstrație să funcționeze pentru afacerea dvs..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me