Moonbeam
July 10, 2021

Die Moonbeam-Binärdatei Kompilierung

Einführung

Es gibt mehrere Möglichkeiten, einen full node im Moonbeam Netzwerk zu starten. In dieser Anleitung wird der Prozess der Kompilierung der Moonbeam-Binärdatei aus dem Rust-Quellcode erläutert. Für einen allgemeineren Überblick über das Node-Betreiben oder um mit Docker zu beginnen, besuchen Sie die Seite (Deutsche Sprache, Englische Sprache) in unserer Dokumentation.

Dieser Leitfaden richtet sich an Personen mit Erfahrung in der Kompilierung von Substrat-basierten Blockchain Nodes. Ein Parachain-Node ähnelt einem typischen Substrat-Node, es gibt jedoch einige Unterschiede. Ein Substrate-Parachain-Node ist ein größerer Build, da er Code enthält, um die Parachain zu betreiben, sowie Code, um die relay chain zu synchronisieren und die Kommunikation zwischen den beiden zu erleichtern. Daher ist dieser Build ziemlich groß und kann über 30 Minuten dauern und benötigt 32 GB Arbeitsspeicher.

Kompilieren der Binärdatei

Die folgenden Befehle erstellen die neueste Version der Moonbeam-Parachain.

Beginnen wir zunächst mit dem Klonen des Moonbeam-Repositorys.

git clone https://github.com/PureStake/moonbeam
cd moonbeam

Schauen wir uns die neueste Version an:

git checkout tags/$(git tag | tail -1)

Installieren Sie als Nächstes eine Substrate-Entwicklungsumgebung, einschließlich Rust, indem Sie Folgendes ausführen:

curl https://getsubstrate.io -sSf | bash -s -- --fast

Erstellen Sie schließlich die Parachain-Binärdatei:

 cargo build --release

Wenn im Terminal ein Fehler cargo not found error angezeigt wird, fügen Sie Rust manuell zu Ihrem Systempfad hinzu oder starten Sie Ihr System neu:

source $HOME/.cargo/env

Jetzt können Sie die Moonbeam-Binärdatei verwenden, um einen systemd-Dienst zu betreiben.

Original Artikel (engl.)