W tym przewodniku krok po kroku pokażemy Ci „Jak zainstalować łańcuch bloków w Ubuntu Blockchain”. Blockchain to dosłownie łańcuch bloków, które zawierają i rozpowszechniają informacje cyfrowe (blok) przechowywane w publicznej bazie danych (łańcuch). Bloki przechowują różne rodzaje informacji. Załóżmy na przykład, że blockchain jest używany do przechowywania informacji o klientach. Bloki związane z zakupami mogą zawierać informacje, takie jak data, godzina, rozliczenia, kto uczestniczy w transakcji, podpis cyfrowy, usługę i skróty.

Wyjątkowość tego systemu polega na tym, że jest zdecentralizowany. Oznacza to, że blockchain przenosi dystrybucję i rozpraszanie władzy z dala od centralnego organu. Czyni to poprzez dystrybucję procesów do wielu organów w całym łańcuchu.

Istnieje kilka narzędzi, dzięki którym blockchain działa na Twoim wewnętrznym serwerze centrum danych. Jednym z najpopularniejszych narzędzi jest Hyperledger Fabric. A ponieważ Hyperledger Fabric jest oprogramowaniem typu open source, można go zainstalować na serwerach lokalnych za darmo. W ten sposób Twoja firma programistyczna .NET może utworzyć plik niestandardowe rozwiązanie do pracy z Twoim systemem blockchain.

Chcę przeprowadzić Cię przez jeden przykład instalacji Hyperledger Fabric na Ubuntu Server 18.04. Ten konkretny przykład pochodzi z InstaMed Innovation Lab i koncentruje się na płatnościach za opiekę zdrowotną wśród świadczeniodawców, płatników i pacjentów.

Co będziesz potrzebował

Jedyne rzeczy, których będziesz potrzebować, to:

  • Działająca instancja serwera Ubuntu.
  • Użytkownik z uprawnieniami sudo.
  • Sporo czasu.

Ta instalacja zajmuje trochę czasu, więc daj sobie kilka godzin na jej zakończenie. Mając to na uwadze, zainstalujmy.

Zaktualizuj / uaktualnij Ubuntu

Jak zainstalować Blockchain na Ubuntu

Pierwszą rzeczą, którą będziesz chciał zrobić, jest zaktualizowanie i uaktualnienie Ubuntu. Zwróć uwagę, że jądro może zostać zaktualizowane w trakcie. Jeśli tak się stanie, musisz zrestartować serwer (aby uaktualnienia zaczęły obowiązywać). Z tego powodu upewnij się, że uruchamiasz aktualizację w momencie, gdy ponowne uruchomienie jest możliwe.

Aby zaktualizować i zaktualizować Ubuntu, zaloguj się i (w oknie terminala) wydaj następujące polecenia:

sudo apt-get update

sudo apt-get upgrade -y

Po zakończeniu aktualizacji uruchom ponownie (w razie potrzeby) i kontynuuj.

Zainstaluj niezbędne zależności

Pierwszą rzeczą, którą należy zrobić, jest instalacja kilku zależności. Ta instalacja będzie wymagać programów Curl, Docker, Docker-compose, Golang i Python. Aby zainstalować te zależności, wydaj polecenie:

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

Po zainstalowaniu tych zależności uruchom i włącz silnik platformy Docker za pomocą poleceń:

sudo systemctl start docker

sudo systemctl włącz docker

Utwórz nowego użytkownika

Zamierzamy stworzyć użytkownika o nazwie blockchain, który będzie używany do instalowania kolejnych elementów i uruchamiania instalacji. Aby utworzyć tego użytkownika, wydaj polecenie:

sudo useradd -m -d / home / blockchain blockchain

Musisz dodać nowego użytkownika do grupy docker, w przeciwnym razie nie będzie można uruchomić polecenia docker bez sudo (co jest kwestią bezpieczeństwa). Aby dodać użytkownika, wydaj polecenie:

sudo usermod -aG docker blockchain

Zainstaluj Node i npm

Następnie musimy zainstalować Node i npm. Jednak musimy zainstalować te dwa elementy układanki jako użytkownik blockchain. Aby to zrobić, najpierw przejdź do użytkownika łańcucha bloków za pomocą polecenia:

sudo su blockchain

Przejdź do katalogu użytkownika i wywołaj bash za pomocą dwóch poleceń:

Płyta CD

grzmotnąć

Pobierz i zainstaluj niezbędne oprogramowanie za pomocą następujących poleceń:

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

bash install_nvm.sh

źródło ~ / .profile

nvm install 8.11.4

Po wykonaniu tych poleceń wyjdź z użytkownika łańcucha bloków za pomocą dwóch poleceń wyjścia, jak w:

Wyjście

Wyjście

Zainstaluj Hyperledger Fabric

Następnie zamierzamy zainstalować Hyperledger Fabric. Aby to zrobić, pobierz plik instalacyjny i uruchom go, co można zrobić za pomocą jednego polecenia:

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

Po zakończeniu zaloguj się ponownie jako użytkownik łańcucha bloków za pomocą poleceń:

sudo su blockchain

Płyta CD

grzmotnąć

Sklonuj repozytorium Instamed

Zamierzamy teraz sklonować repozytorium Git z Instamed, a następnie zainstalować projekt. Najpierw sklonuj repozytorium za pomocą polecenia:

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

Przejdź do nowo sklonowanego katalogu za pomocą polecenia:

cd płatności-blockchain-opieki zdrowotnej

Za pomocą npm zainstaluj projekt poleceniem:

npm install

Wykonanie powyższego polecenia zajmie trochę czasu. Po zakończeniu uruchom projekt poleceniem:

npm start

Uruchamianie próbnych danych i serwera

Następnie wstawimy przykładowe dane do projektu (co jest wymagane w przypadku frontendowej aplikacji demonstracyjnej). To kolejny krok, który zajmie dużo czasu. W tym celu uruchom polecenie:

npm run mockData

Po odzyskaniu zachęty bash uruchom serwer za pomocą polecenia:

npm run server: start

Zainstaluj i skonfiguruj przeglądarkę bizantyjską

Teraz musimy dodać usługę backendu i witrynę frontendową. Obsługuje to przeglądarka bizantyjska. Musisz zalogować się do serwera hostingowego w drugiej sesji (używając SSH lub wirtualnego terminala). Po uzyskaniu dostępu w drugiej sesji zmień na użytkownika łańcucha bloków za pomocą poleceń:

sudo su blockchain

Płyta CD

grzmotnąć

Pobierz i zainstaluj przeglądarkę bizantyjską za pomocą następujących poleceń:

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

cd byzantine-browser

npm install

cd ui

npm install

npm run build

Płyta CD .

Skopiuj niezbędne klucze z katalogu hyperledger-fabric-network za pomocą polecenia:

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

Otwórz plik konfiguracyjny przeglądarki bizantyjskiej za pomocą polecenia:

nano byzantine-browser / .env

W tym pliku wklej następującą zawartość:

USERID = użytkownik1

NETWORK_URL = grpc: // localhost: 7051

EVENT_URL = grpc: // localhost: 7052

Uruchom serwer Byzantine za pomocą polecenia:

./runApiServer.sh

Na koniec otwórz przeglądarkę internetową i wskaż adres http: // SERVER_IP: 8080 (gdzie SERVER_IP to adres IP Twojego serwera hostingowego). Zostaniesz powitany przyciskiem Start Demo (Rysunek 1).

Ryc.1

Demo blockchain jest gotowe do wypróbowania.

Kliknij Rozpocznij demo i zacznij pracować z nowo zainstalowanym narzędziem łańcucha bloków.

Wniosek – Blockchain na Ubuntu

To świetny sposób, aby zobaczyć, jak instancję blockchain można zainstalować i używać tylko z jednym serwerem Ubuntu. Uruchom i uruchom i daj z siebie wszystko lub poproś programistów .NET o zagłębienie się w kod i sprawdzenie, co można zrobić, aby ta wersja demonstracyjna działała w Twojej firmie.

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