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.