Jak skonfigurować Cardano Node? (2024)

Kiedy Bitcoin został wprowadzony w 2008 roku, przyniósł ze sobą technologię Blockchain. Od tego czasu ewolucja Blockchain była niesamowita. Podczas gdy pierwsza generacja blockchaina Bitcoin mogła zasilać tylko transakcje kryptowalutowe, druga generacja Ethereum podniosła poprzeczkę, wprowadzając inteligentne kontrakty, dApps i DeFi. Dzięki Ethereum świat był świadkiem, jak Blockchain może zasilać rozwiązania klasy korporacyjnej i zastępować dominację pośredników suwerennością użytkowników. Ale skalowalność była jedną z głównych wad Blockchain zarówno pierwszej, jak i drugiej generacji. Poza tym brak interoperacyjności jest kolejnym kluczowym powodem, który ogranicza przypadki użycia Blockchain w prawdziwym świecie. Czy mamy na to rozwiązanie?

W tym kontekście przyjrzyjmy się Cardano. Jego założyciele umieścili go jako blockchain trzeciej generacji, ponieważ został zaprojektowany, aby rozwiązać ograniczenia łańcuchów bloków pierwszej i drugiej generacji, rozwiązując problemy, takie jak skalowalność, interoperacyjność i zrównoważony rozwój.

Cardano to platforma typu blockchain typu proof-of-stake, która ułatwia rozwój dApps i systemów zapewniających niezrównane bezpieczeństwo i zrównoważony rozwój. Chociaż każda platforma blockchain jest wyjątkowa pod względem swoich możliwości, Cardano ma swoją specjalizację. Jest to pierwszy w historii Blockchain opracowany na podstawie recenzowanych badań i metod opartych na dowodach.

  • Co to jest Cardano?
  • Dlaczego warto używać Cardano?
  • Co to jest węzeł Cardano?
  • Jak działa Cardano Node?
  • Jak skonfigurować węzły Cardano?
  • Jak uruchomić węzeł Cardano.
  • Jakiego rodzaju usługi programistyczne Cardano może zaoferować LeewayHertz?
  • Co dalej?

Co to jest Cardano?

Cardano to zdecentralizowany protokół blockchain trzeciej generacji typu proof-of-stake (POS), zaprojektowany w celu sprostania wyzwaniom systemu proof-of-work (POW). Chociaż Bitcoin i Ethereum to największe kryptowaluty na świecie, współzałożyciel Ethereum, Charles Hoskinson, rozumiał wyzwania związane z tymi dwiema sieciami. Zidentyfikował, że skalowalność, zrównoważony rozwój i interoperacyjność były trudne do osiągnięcia w systemie blockchain opartym na POW.

Wysokie koszty, powolne przetwarzanie transakcji, wysokie zużycie energii i ograniczona infrastruktura to także wady konsensusu opartego na dowodzie pracy. Stworzyło to potrzebę bardziej efektywnej, przejrzystej i szybszej platformy blockchain – Cardano.

Po przeprowadzeniu wystarczających badań i zebraniu opinii ekspertów na temat wizji, Charles Hoskinson zaczął rozwijać Cardano. W końcu wymyślił solidny protokół Blockchain oparty na recenzowanych badaniach i metodach opartych na dowodach. Cardano wykorzystuje protokół konsensusu Ouroboros, który jest w pełni bezpieczny i zatwierdzony przez naukowców akademickich. Ouroboros może działać zarówno na platformach blockchain z zezwoleniem, jak i bez zezwolenia. Ta funkcja szybko zyskuje popularność wśród firm poszukujących rozwiązań opartych na Cardano.

Inne kluczowe fakty:

  • Cardano przyjmuje protokół konsensusu typu proof-of-stake, w ramach którego wyznacza liderów automatów do wydobywania i walidacji transakcji. Mówiąc najprościej, górnicy mogą postawić na szali posiadane kryptowaluty w celu weryfikacji.
  • Ekosystem Cardano jest wdrażany w pięciu fazach: fundament, decentralizacja, integracja inteligentnych umów, skalowanie i zarządzanie.
  • 13 września 2021 r. Cardano ogłosiło pojawienie się Alonzo Hard Fork, który ułatwia tworzenie i wdrażanie inteligentnych kontraktów w sieci głównej. Aktualizacja pomoże Cardano ulepszyć ogólną funkcjonalność, oprócz poszerzenia ekosystemu poprzez rozwój aplikacji DeFi.

Dlaczego warto używać Cardano?

Cardano opiera się na recenzowanych artykułach. Protokół nie działa na niepewnych planach działania. Zamiast tego Cardano postępuje zgodnie z metodologiami prac badawczych i rozwojowych proponowanymi przez ekspertów społeczności, które są przeglądane przez członków grupy rówieśniczej, i tylko wtedy, gdy większość zgodzi się na określone pomysły, przechodzi do realizacji. Co więcej, Cardano obejmuje ciągłą ewolucję poprzez najlepsze praktyki inżynieryjne i rozwojowe, poparte ciągłymi badaniami ewolucyjnymi.

Jak wspomniano, Cardano ma na celu usunięcie bolesnego obszaru łańcuchów bloków poprzedniej generacji, koncentrując się na trzech głównych elementach: skalowalności, interoperacyjności i trwałości.

Skalowalność

Cardano osiąga skalowalność, rozwiązując problemy związane z TPS (transakcjami na sekundę), przepustowością sieci, przechowywaniem danych itp. Ponownie przyjmuje mechanizm proof-of-stake i implementuje unikalną technikę o nazwie RINA, która dzieli sieć na różne podsieci w celu zmniejszenia przepustowości wykorzystanie na każdym węźle Cardano. Protokół rozwiązuje również problemy z przechowywaniem danych za pomocą technik takich jak przycinanie, kompresja i partycjonowanie.

Interoperacyjność

Aby przezwyciężyć ograniczenia interoperacyjności łańcucha bloków, Cardano działa jako niezawodny, wielofunkcyjny ekosystem. Pozwala na istnienie wielu walut obok siebie i płynne przechodzenie między wieloma łańcuchami. Na przykład banki, przestrzenie komercyjne i firmy mogą bez żadnych problemów angażować się w wiele kryptowalut za pomocą jednego łańcucha bloków.

Zrównoważony rozwój

Aby zapewnić stabilność sieci Cardano i potwierdzić, że w przyszłości otrzymuje ona wsparcie rozwoju technologii, Cardano utworzyło skarbiec. Skarbiec to specjalny portfel, który otrzymuje określony procent środków za każdym razem, gdy transakcja zostanie przeprowadzona w sieci. Fundusz skarbowy służy do nagradzania programistów za ich ekosystem Cardano lub usługi opracowywania protokołów.

Co to jest węzeł Cardano?

Węzeł Cardano jest kluczowym elementem wewnątrz struktury blockchain, która podtrzymuje całą sieć. Alternatywnie sieć blockchain Cardano składa się z węzłów połączonych ze sobą w celu kierowania wymianą danych i weryfikowania transakcji za pośrednictwem mechanizmu konsensusu POS. Definicja konsensusu różni się w zależności od sieci. Sieć Cardano jest obsługiwana przez protokół Ouroboros. Aby dołączyć i wnieść swój wkład w platformę blockchain, użytkownicy uruchamiają węzły Cardano. A w kontekście sieci testowej Alonzo, Cardano ustanawia i zarządza oddzielnymi węzłami, poza siecią główną, co ułatwia górnikom testowanie i weryfikację rejestru.

Jak działa Cardano Node?

Węzeł Cardano działa dokładnie tak, jak działają banki i upoważnione podmioty w scentralizowanym systemie finansowym. Zasadniczo jest to węzeł usługowy, który uwierzytelnia interakcję w sieci, aby zapewnić pełną przejrzystość. Węzły ponadto biorą na siebie odpowiedzialność za sprawdzanie poprawności transakcji i tworzenie bloków.

Produkcja blokowa

Cardano tworzy indywidualnie weryfikowalne bloki w protokole peer-to-peer. Platforma wykorzystuje solidny system tworzenia bloków do rozwijania łańcucha bloków. Tymczasem konsensus dodaje warstwy bezpieczeństwa i decyduje, kto może w nich uczestniczyć.

Weryfikacja transakcji

Walidacja transakcji to metoda, w której liderzy slotów ustalają potrzebną kwotę dla nadawców. Do ich obowiązków należy również określenie parametrów transakcyjnych. Po potwierdzeniu liderzy rejestrują dane, zakładając, że jest to aktywny blok, aby dodać je później po weryfikacji krzyżowej.

Jak skonfigurować węzeł Cardano w prostych krokach?

Ponieważ mamy wszystkie kluczowe informacje, takie jak definicja węzła Cardano i Cardano, czas omówić sposób konfiguracji węzła Cardano. Wyjaśnimy, jak zainstalować węzeł i uruchomić go w wielu systemach operacyjnych z węzła źródłowego.

Wymagania wstępne:

Do konfiguracji komponentów potrzebne będą:

Dowolny najnowszy system operacyjny, czy to Windows, Linux czy MacOS.

Dwurdzeniowy procesor, 8 GB pamięci RAM i 10 GB miejsca na dysku.

Uwaga: – Nie używaj sieci z zaporą sieciową. Zalecamy użycie protokołu TCP/IP 3000 i 3001 w celu ustanowienia nieprzerwanego połączenia między węzłami.

Wybierz żądany system operacyjny

  • Linuks
  • Okna
  • System operacyjny Mac

Linuks

Ta sekcja jest w całości poświęcona wyjaśnieniu konfiguracji węzła Cardano w systemie operacyjnym Linux. Przejdziemy przez proces pobierania, kompilacji i instalacji w prostych krokach.

Krok 1: Instalacja zależności systemu operacyjnego (systemu operacyjnego).

  • Aby pobrać, a następnie zbudować kod źródłowy, powinieneś mieć plik
  • podane narzędzia i pakiety w systemie Linux:
  • system kontroli wersji git
  • kompilator C gcc
  • Obsługa C++ dla gcc
  • biblioteki deweloperskie dla biblioteki o dowolnej precyzji gmp
  • biblioteki deweloperskie dla biblioteki kompresji zlib
  • biblioteki deweloperskie dla systemd
  • biblioteki deweloperskie dla ncurses
  • Biblioteki kompatybilności ncurses
  • kabała narzędzia do budowania Haskella
  • kompilator GHC Haskell (wersja musi być 8.10.4 lub nowsza)

Jeśli pracujesz na Redhat, Centos i Fedorze, wpisz polecenie:

sudo yum update -ysudo yum install git gcc gcc-c++ tmux gmp-devel make tar xz wget zlib-devel libtool autoconf -ysudo yum install systemd-devel ncurses-devel ncurses-compat-libs -y

W przypadku Debiana lub Ubuntu wpisz następujące polecenie:

sudo apt-get update -ysudo apt-get install automake build-essential pkg-config libffi-dev libgmp-dev libssl-dev libtinfo-dev libsystemd-dev zlib1g-dev make g++ tmux git jq wget libncursesw5 libtool autoconf -y

Co więcej, menedżer pakietów yum lub apt-get nie będzie kompatybilny z różnymi wersjami Linuksa. Na tym wykresie musisz wybrać odpowiedniego innego menedżera pakietów po dokładnym zbadaniu.

Krok 2. Instalacja GHC i Cabal

GHC oznacza kompilator Glassglow Haskell i Cabal dla wspólnej architektury aplikacji budowlanych i bibliotek. Za pomocą ghcup można wygodnie i szybko zainstalować GHC i Cabal.

Wpisz podane polecenie, aby zainstalować i używać ghcup:

curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | cii

Teraz postępuj zgodnie z dalszymi instrukcjami, aby wyposażyć instalatora w niezbędne dane wejściowe. Jeśli zrobisz to dobrze, będziesz mieć zainstalowane ghc i cabal w swoim systemie operacyjnym.

Możesz także upewnić się, że ghcup jest prawidłowo zainstalowany. Aby to zrobić, musisz wpisać wiersz polecenia - ghcup -version w terminalu. Wynik pojawi się w następujący sposób:

Instalator GHCup Haskell, wersja v0.1.14.1

Chociaż ghcup automatycznie instaluje najnowszą wersję ghc, większość ekspertów od infrastruktury blockchain sugeruje użytkownikom na całym świecie ghc 8.10.4. Dlatego będziemy trzymać się zaleceń i używać ghcup do instalacji i wymiany na najnowszą wersję. Oto polecenie:

ghcup zainstaluj ghc 8.10.4ghcup zestaw ghc 8.10.4

Następnym krokiem jest sprawdzenie poprawności wersji ghc i cabal.

Sprawdź wersję ghc za pomocą:

ghc -- wersja

Wejście wyświetli coś podobnego do tego:

Glorious Glasgow Haskell Compilation System, wersja 8.10.4

Sprawdzanie wersji kabała:

kabał -- wersja

Polecenie wyświetli coś podobnego do tego:

cabal-install wersja 3.4.0.0 skompilowana przy użyciu wersji 3.4.0.0 biblioteki Cabal

Notatka:Zanim przejdziesz do następnego kroku instalacji węzła Cardano, sprawdź dokładnie, czy zainstalowana wersja powinna być zgodna z wersją zalecaną. Nie wystąpią żadne problemy, chyba że pominiesz kilka poprzednich kroków.

Krok 3: Pobierz i skompiluj

Ta sekcja poprowadzi Cię przez tworzenie katalogu roboczego używanego do przechowywania kodu źródłowego i kompilacji. Uruchom polecenie:

mkdir -p ~/cardano-srccd ~/cardano-src

Następnie musisz pobrać, skompilować, a następnie zainstalowaćlibsod.

Użyj polecenia:

git clone https://github.com/input-output-hk/libsodiumcd libsodiumgit checkout 66f017f1./autogen.sh./configuremakesudo make install

Podane polecenie dodamy do dolnej części plików konfiguracyjnych w oparciu o używaną aplikację powłoki (~/.zshrc lub ~/.bashrc). Pomaga kompilatorowi określić instalację libsodium w systemie.

wyeksportuj LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"eksportuj PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"

Ponownie, w zależności od preferowanej aplikacji powłoki, musimy ponownie załadować profil powłoki, aby zbadać nowe zmienne. W tym celu zacznij wpisywać source ~/.bashrc lub source ~/.zshrc.

Wreszcie, wszyscy jesteśmy gotowi do skonfigurowania węzła Cardano. Jednak ważne jest, aby upewnić się, że wróciliśmy do początkowego etapu katalogu roboczego.

cd ~/cardano-src

Następnie pobierz repozytorium: Cardano-node

git clone https://github.com/input-output-hk/cardano-node.gitcd pobieranie cardano-nodegit --all --recurse-submodules --tags

Pobierz najnowsze zatwierdzenie tagu w repozytorium git:

tagi kasy git/1.27.0

Krok 4: Konfiguracja opcji kompilacji

Musisz użyć tej samej wersji ghc, którą już zainstalowaliśmy. W ten sposób zapobiega ustawieniu domyślnej wersji systemu ghc.

konfiguracja kabała --with-compiler=ghc-8.10.4

Teraz, aby korzystać z Libsodium, będziesz musiał przebudować lokalny projekt:

echo "pakiet cardano-crypto-praos" >> cabal.project.localecho " flagi: -external-libsodium-vrf" >> cabal.project.local

Krok 5: Tworzenie i instalacja węzła

Możesz zbudować węzeł Cardano oparty na Haskell, ponieważ tworzy on wykonalne pliki binarne.

Cabal buduje wszystko

Kontynuuj instalację wygenerowanych poleceń node i CLI w katalogu ~/.local/bin.

mkdir -p ~/.local/bincp -p "$(./scripts/bin-path.sh cardano-node)" ~/.local/bin/cp -p "$(./scripts/bin-path.sh cardano-cli)" ~/.local/bin/

Nie zapomnij dodać polecenia bezpośrednio pod profilem powłoki. Polecenie pomaga powiązanemu terminalowi zidentyfikować cardano-node i cardano-cli jako polecenia globalne.

export PATH="~/.local/bin/:$PATH"

Po zapisaniu profilu powłoki załaduj go ponownie, pisząc: source ~/.zshrc lub source ~/.bashrc (skrypt powłoki zależy od wybranej aplikacji)

Teraz sprawdź zainstalowaną wersję.

cardano-cli –versioncardano-node –version

Sława! Zakończyłeś instalację komponentów Cardano w systemie Linux.

System operacyjny Mac

Tutaj dowiemy się, jak skonfigurować węzeł Cardano w systemie MacOS. Przejdziemy przez proces pobierania, kompilacji i instalacji. (Przydatne w przypadku sprzętu opartego na procesorach Intel).

Krok 1:Instalacja zależności systemu operacyjnego (systemu operacyjnego).

Aby pobrać, a następnie zbudować kod źródłowy, należy mieć podane narzędzia i pakiety w systemie MacOS:

Xcode — narzędzia wiersza poleceń Apple Development IDE i SDK/ToolsXcode, można je zainstalować, wpisując xcode-select --install w terminalu.

Homebrew – Brakujący menedżer pakietów dla systemu MacOS (lub Linux)

Krok 2: Instalacja pakietów Homebrew

Aby poprawnie skompilować zarówno cardano-node, jak i cardano-cli, musisz zainstalować biblioteki poprzez brew:

napar zainstaluj jqbrew zainstaluj libtoolbrew zainstaluj autoconfbrew zainstaluj automakebrew zainstaluj pkg-config

Inne kroki są takie same, jak w przypadku Linuksa. (Patrz krok 3 do ostatniego kroku).

Okna

Instalacja węzła Windows Cardano jest dość podobna do MacO i Linuksa. Wystarczy użyć WSL (windows subsystem for Linux), aby przekształcić środowisko Windows na Linux.

Następnie możesz postępować zgodnie z przewodnikiem Linuksa, aby skonfigurować i zainstalować węzeł Cardano.

Jak uruchomić Cardano Node?

Uruchomienie węzła Cardano wymaga implementacji polecenia run. Wpisz następujące polecenie w terminalu.

cardano-node run \--topology path/to/mainnet-topology.json \--database-path path/to/db \--socket-path path/to/db/node.socket \--host-addr x.x.x.x \--port 3001 \--ścieżka konfiguracji/do/mainnet-config.json

Jakiego rodzaju usługi programistyczne Cardano może zaoferować LeewayHertz?

LeewayHertz oferuje szeroki zakres usług rozwoju blockchain, w tym usługi rozwoju Cardano. Naszym głównym celem jest dostarczanie kompleksowych rozwiązań, począwszy od konceptualizacji, przez rozwój, aż po konserwację i aktualizację. Przyjmujemy pojawiające się technologie zaawansowanych protokołów blockchain, łączymy je z naszą wiedzą i opracowujemy rozwiązania spełniające dzisiejsze potrzeby biznesowe. Rzuć okiem na nasze usługi programistyczne Cardano:

Tworzenie węzłów

Nasi programiści blockchain są biegli w tworzeniu potężnych węzłów Cardano. Mają pełne zrozumienie ekosystemu Cardano, algorytmu konsensusu proof-of-stake, sieci testowej Alonzo i innych komponentów niezbędnych do tworzenia węzłów.

rozwój aplikacji

Oferujemy usługi tworzenia aplikacji opartych na Cardano dla różnych branż. Nasi programiści przestrzegają najnowszych osiągnięć Cardano i wykorzystują je do tworzenia zdecentralizowanych aplikacji klasy korporacyjnej.

Inteligentny rozwój kontraktów

Opracowujemy inteligentne kontrakty, które są zgodne z językami programowania Cardano i obsługują różne dApps. Oprócz rozwoju przeprowadzamy dokładne oceny i audyty bezpieczeństwa, aby zapewnić odpowiednią optymalizację inteligentnych kontraktów.

Rozwój portfela

Nasi programiści blockchain są wykwalifikowani w opracowywaniu wszystkich rodzajów portfeli cyfrowych. Możemy zbudować aplikacje portfeli Cardano do przechowywania, delegowania i handlu kryptowalutami ADA, natywnymi tokenami Cardano i wszelkimi innymi rodzajami walut cyfrowych.

Co dalej?

Jak widać, Cardano jest wysoce zmutowaną siecią blockchain, której celem jest zmiana przestrzeni blockchain i jej rzeczywistych zastosowań. Jednak dzięki najnowszym postępom w powstających technologiach blockchain, takich jak Cardano, zakres rozwoju i wdrażania blockchain również ulegnie poważnym zmianom. Firmy, które chcą przewodzić konkurencji, muszą nabyć bardziej zaawansowane, skalowalne, interoperacyjne i zrównoważone rozwiązania blockchain, wykorzystując wiedzę, doświadczenie i wiedzę firm zajmujących się rozwojem technologii blockchain.

Jeśli szukasz wysokiej jakości, skalowalnego, zdecentralizowanego dApp, możesz połączyć się z naszymEksperci Cardano blockchain. Nasz zespół wykonuje swoją pracę z wielką uwagą, od projektowania po konsultacje.

Jak skonfigurować Cardano Node? (2024)
Top Articles
Latest Posts
Article information

Author: Ouida Strosin DO

Last Updated:

Views: 6241

Rating: 4.6 / 5 (76 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Ouida Strosin DO

Birthday: 1995-04-27

Address: Suite 927 930 Kilback Radial, Candidaville, TN 87795

Phone: +8561498978366

Job: Legacy Manufacturing Specialist

Hobby: Singing, Mountain biking, Water sports, Water sports, Taxidermy, Polo, Pet

Introduction: My name is Ouida Strosin DO, I am a precious, combative, spotless, modern, spotless, beautiful, precious person who loves writing and wants to share my knowledge and understanding with you.