Beitrag
Teile dein Wissen.
Wie wechsle ich mit SUI CLI zwischen Testnet und Mainnet?
Ich versuche, diesen Aspekt des Sui-Netzwerks zu verstehen, weil ich entweder etwas baue, debugge oder implementiere, das diesen Bereich berührt. Ich benötige eine detaillierte Erklärung, wie dieser Mechanismus oder diese Funktion funktioniert, zusammen mit der relevanten CLI-Verwendung, der Move-Codestruktur oder den Architekturkonzepten. Mein Ziel ist es, genügend Klarheit zu gewinnen, um dieses Wissen in einem echten Projekt anzuwenden — egal, ob es sich um einen benutzerdefinierten Smart Contract, ein NFT-System, eine Wallet-Integration oder ein DeFi-Tool handelt. Das Sui-Netzwerk hat im Vergleich zu EVM-Ketten einzigartige Funktionen, daher bin ich besonders daran interessiert, was es auszeichnet und wie sich das auf bewährte Entwicklungspraktiken auswirkt. Es wäre hilfreich, Beispielcode, Befehlszeilenbeispiele oder typische Fehler zu haben, auf die Sie achten sollten, insbesondere wenn Sie die Sui CLI, das SDK oder die Bereitstellung auf localnet/testnet verwenden. Letztlich möchte ich häufige Fehler vermeiden, die besten Sicherheitsprinzipien befolgen und sicherstellen, dass sich die Funktionen, an denen ich gerade arbeite, unter realistischen Bedingungen wie erwartet verhalten.
- Sui
- NFT Ecosystem
- Move
Antworten
15Um mit der Sui-CLI zwischen Testnet und Mainnet zu wechseln, können Sie das --network
Flag verwenden, um beim Ausführen von Befehlen das gewünschte Netzwerk anzugeben.
Tastenbefehle:
*Zu Testnet wechseln:
sui client set-config --network testnet
*Zum Mainnet wechseln:
sui client set-config --network mainnet
Dadurch wird die CLI so konfiguriert, dass sie je nach Ihrer Wahl entweder mit dem Testnet oder dem Mainnet interagiert.
Beispiel für die CLI-Verwendung:
- Bereitstellung im Testnet:
sui client publish --network testnet --package <package-id>
- Bereitstellung im Mainnet:
sui client publish --network mainnet --package <package-id>
Bewährte Methoden:
- Stellen Sie sicher, dass Sie das richtige Netzwerk für die Bereitstellung verwenden, um unbeabsichtigte Aktionen auf der falschen Kette zu vermeiden.
- Testen Sie immer im Testnet, bevor Sie es auf dem Mainnet bereitstellen, um die Richtigkeit sicherzustellen.
*Um mit der Sui CLI zwischen Testnet und Mainnet zu wechseln, müssen Sie Ihre aktive Umgebung mit dem Sui Client Switch aktualisieren. Die Sui CLI verwaltet Umgebungen über Konfigurationsprofile, die jeweils auf einen anderen RPC-Endpunkt verweisen. *
Schritte:
- Listet die verfügbaren Umgebungen auf:
aktive Adresse des Sui-Clients
- Wechseln Sie zu Testnet:
sui client switch --env testnet
- Zum Mainnet wechseln:
sui client switch --env mainnet
- Überprüfen Sie die Umgebung:
Sui Client Active-Env
- Wenn Sie benutzerdefinierte RPC-URLs benötigen oder Ihr eigenes Profil erstellen möchten (z. B. für localnet), bearbeiten Sie die Datei ~/.sui/sui_config/client.yaml oder verwenden Sie:
sui client new-env --alias localnet --rpc http://127.0.0.1:9000
Hinweise:
Stellen Sie sicher, dass Ihr Wallet in dem Netzwerk, mit dem Sie arbeiten, finanziert wird.
Testnet- und Mainnet-Adressen sind getrennt; Tokens oder Objekte werden nicht übertragen.
*Achten Sie darauf, keinen Testcode ohne vollständige Prüfung und Tests im Mainnet bereitzustellen. *
*Dieser Ansatz ermöglicht einen sauberen Wechsel zwischen Umgebungen zum Debuggen, Bereitstellen und Interagieren mit intelligenten Verträgen oder anderen Ressourcen unter realistischen Testbedingungen. *
sui client switch
Um in der Sui CLI zwischenTestnetundMainnetzu wechseln, verwenden Sie den sui client switch --env mainnet
Befehl gefolgt von der gewünschten Umgebung (z. B.). client.yaml``sui client new-env
Alternativ können Sie den RPC-Endpunkt manuell in oder über konfigurieren, um benutzerdefinierte Netzwerke zu definieren. Im Gegensatz zu EVM-Ketten, bei denen der Netzwerkwechsel häufig von Anbieter-URLs abhängt, verwaltet die CLI von Sui explizite Umgebungsprofile und reduziert so versehentliche netzwerkübergreifende Bereitstellungen. Überprüfen Sie immer Ihr aktives Netzwerk, sui client active-env
bevor Sie Transaktionen ausführen, um Verwechslungen zwischen Testnetz und Mainnet zu vermeiden.
Um mit der Sui-CLI zwischen Testnet und Mainnet zu wechseln, müssen Sie den aktiven RPC-Endpunkt in Ihrer Sui-Client-Konfiguration ändern. Sie tun dies, indem Sie den sui client switch
Befehl zusammen mit einer bestimmten Umgebung wietestnet
,mainnet
, oder einer benutzerdefinierten URL verwenden. sui client switch --env testnet
Wenn Sie Sui CLI richtig installiert haben, können Sie schnell zum Testnet wechseln, indem Sie es ausführensui client switch --env mainnet
, oder zum Mainnet mit. Dadurch wird der RPC-Endpunkt geändert, zu dem Ihre lokale CLI eine Verbindung herstellt, was sich auf alle nachfolgenden Transaktionen, Abfragen oder Bereitstellungen auswirkt. --rpc <your_rpc_url>
Sie können auch einen benutzerdefinierten Endpunkt verwenden, wenn Sie einen Fullnode ausführen oder einen bestimmten öffentlichen Knoten mithilfe von verwenden möchten. Um Ihr aktuelles Setup zu bestätigen, können Sie es ausführen sui client active-address
und sui client envs
sich die aktuellen Umgebungseinstellungen ansehen. Das Wechseln von Netzwerken ist unerlässlich, wenn Sie Move-Pakete bereitstellen, Smart Contracts testen oder Live-Daten in verschiedenen Ketten abfragen. Überprüfen Sie das Netzwerk immer noch einmal, bevor Sie echte Transaktionen einreichen, um Geldverluste oder die Bereitstellung von Testcode in der Produktion zu vermeiden.
Um in der SUI CLI zwischenTestnetundMainnetzu wechseln, müssen Sie das entsprechende Netzwerk für Ihre Befehle einrichten. Dies erfolgt durch Angabe der Netzwerk-URL oder mithilfe einer Konfigurationsdatei. Gehen Sie wie folgt vor:
Mit SUI CLI zwischen Testnet und Mainnet wechseln
1.Netzwerk für SUI CLI einrichten:
Die sui
CLI verwendet Umgebungsvariablen, um das Netzwerk zu bestimmen. Sie können zwischen Testnet und Mainnet wechseln, indem Sie die Umgebungsvariable für das SUI_ENV
Netzwerk festlegen oder das --network
Flag in Ihren Befehlen verwenden.
Option 1: Über die Umgebungsvariable festlegen
SUI_ENV``testnet
Sie können die mainnet
Umgebungsvariable auf entweder oder setzen.
*Für Testnet:
export SUI_ENV=testnet
*Für Mainnet:
export SUI_ENV=mainnet
Sobald die Umgebungsvariable gesetzt ist, verwendet die SUI-CLI das entsprechende Netzwerk für alle nachfolgenden Befehle.
--network
### Option 2: Wird über das Befehlszeilen-Flag () gesetzt
--network
Für jeden Befehl können Sie das Netzwerk mithilfe des Flags angeben:
*Für Testnet:
sui client <command> --network testnet
*Für Mainnet:
sui client <command> --network mainnet
Beispielbefehl:
Um ein Paket aufTestnetzu veröffentlichen:
sui client publish --gas-budget 10000 --network testnet
Um ein Paket aufMainnetzu veröffentlichen:
sui client publish --gas-budget 10000 --network mainnet
Häufige Fehler, auf die Sie achten sollten:
*Falsches Netzwerk: Wenn Sie versuchen, mit dem falschen Netzwerk zu interagieren, schlagen Ihre Transaktionen möglicherweise fehl oder werden an die falsche Kette gesendet.
*Probleme mit der Konfiguration: Stellen Sie sicher, dass die SUI_ENV
Umgebungsvariable richtig gesetzt ist oder dass Sie für jeden Befehl das richtige Flag verwenden.
Bewährte Methoden:
--network
*Umgebungsspezifische Konfiguration: Stellen Sie die Netzwerkumgebungsvariable zu Beginn Ihrer Sitzung ein, um zu vermeiden, dass Sie sie bei jedem Befehl angeben müssen.
*Test vor dem Mainnet: Testen Sie Ihren Vertrag oder Ihre Transaktion immer im Testnet, bevor Sie sie im Mainnet bereitstellen.
Wenn Sie diese Schritte befolgen, können Sie in der SUI-CLI problemlos zwischen Testnet und Mainnet wechseln, um mit der für Ihre Entwicklungs- oder Produktionsanforderungen geeigneten Umgebung zu interagieren.
Um mit der Sui-CLI zwischen Testnet und Mainnet zu wechseln, müssen Sie das aktive Umgebungsprofil aktualisieren, das Ihre CLI für die Interaktion mit dem Sui-Netzwerk verwendet. Sie tun dies, indem Sie --env
in Befehlen ein Flag angeben oder indem Sie die Umgebung mithilfe des Konfigurationsprofils festlegen. testnet
Sui CLI unterstützt vordefinierte Umgebungen wie mainnet``localnet
, und.
Wenn Sie dauerhaft wechseln möchten, verwenden Sie den folgenden Befehl:
sui client switch --env testnet
oder
sui client switch --env mainnet
Dadurch werden die Standard-Fullnode-URL und -Konfiguration in Ihrem CLI-Profil geändert. Sie können Ihre CLI-Einstellungen auch überprüfen oder bearbeiten, indem Sie die ~/.sui/sui_config/sui_client.yaml
Datei überprüfen. Hier werden Endpunkt-URLs, aktive Adressen und Schlüsselpaare gespeichert.
Alternativ können Sie den Endpunkt vorübergehend überschreiben, ohne das Profil zu wechseln, indem Sie:
sui client call --url https://fullnode.testnet.sui.io:443
oder für Mainnet:
sui client call --url https://fullnode.mainnet.sui.io:443
Stellen Sie sicher, dass Ihre Wallet oder Ihr Schlüsselpaar über Ressourcen im entsprechenden Netzwerk verfügt, da jede Umgebung ihren eigenen Status und ihre eigenen Ressourcen beibehält. Vermeiden Sie außerdem die Verwendung von Testnet-Schlüsseln oder -Adressen im Mainnet aus Sicherheitsgründen und zur Datentrennung.
sui client switch
Um in der Sui CLI zwischen Testnet und Mainnet zu wechseln, aktualisieren Sie Ihre aktive Netzwerkkonfiguration mit dem folgenden Befehl:
# Switch to testnet
sui client switch --network testnet
# Switch to mainnet
sui client switch --network mainnet
# Check current network
sui client active-address
https://fullnode.testnet.sui.io:443
Die CLI verwendet vordefinierte Netzwerkendpunkte (testnet:https://fullnode.mainnet.sui.io:443
, mainnet:). ~/.sui/sui-config/client.yaml
Die Konfiguration ist in gespeichert.
Wichtige Überlegungen:
- Verwenden Sie separate Wallets/Adressen für Testnet und Mainnet
- Testnet SUI hat keinen Wert; per Faucet erhalten Sie:
sui client faucet-request
- Für das Mainnet ist eine echte SUI für Benzin erforderlich (verwenden Sie eine vertrauenswürdige Börse oder eine Brieftasche)
- Überprüfen Sie immer das Netzwerk, bevor Sie Transaktionen signieren
- Verschiebungspakete, die in einem Netzwerk veröffentlicht wurden, sindnichtautomatisch in einem anderen Netzwerk verfügbar
Diese Netzwerkisolierung gewährleistet die Sicherheit und verhindert versehentliche Mainnet-Bereitstellungen während der Entwicklung.
Wechseln Sie in Sui CLI zwischenTestnetundMainnet, indem Sie die aktive Umgebung ändern:
####1. Verfügbare Netzwerke auflisten
sui client envs
####2. Wechseln Sie zu Testnet oder Mainnet
# Switch to Testnet
sui client switch --env testnet
# Switch to Mainnet
sui client switch --env mainnet
####3. Aktuelles Netzwerk überprüfen
sui client active-env
###Wichtige Hinweise -RPC-Endpunkte:
- Testnetz:
https://fullnode.testnet.sui.io
- Hauptnetz:
https://fullnode.mainnet.sui.io
~/.sui/sui_config/client.yaml
-Lokale Konfiguration: Gespeichert in.
###Häufige Fallfälle -Nicht übereinstimmende Adressen: Testnet-/Mainnet-Adressen unterscheiden sich. -Gasbudgets: Für das Mainnet sind höhere Gasbudgets erforderlich als für Testnet.
Verwenden Siesui client switch
, um Netzwerke zu ändern:
1.Netzwerke auflisten
sui client envs
2.Schalter
sui client switch --env mainnet # or testnet
Wichtige Hinweise:
~/.sui/sui_config/client.yaml
✔ Konfiguration gespeichert in.
✔ Jedes Netzwerk hat separate Adressen/Schlüssel.
Alternative: Manuell eingestellte RPC-URL:
sui client --rpc-url https://fullnode.mainnet.sui.io
- (Im Gegensatz zu EVM-Ketten verwaltet Sui CLI Netzwerke als benannte Umgebungen. ) *) *
Verwenden Sie den Befehl sui client switch, um in Sui CLI zwischen Testnet und Mainnet zu wechseln. Dieser Befehl aktualisiert die aktive Umgebung entweder auf Testnet, Mainnet oder einen anderen konfigurierten Endpunkt. Stellen Sie zunächst sicher, dass Sie die Sui CLI installiert und Ihre Wallet mit sui client init initialisiert haben. Um zu Testnet zu wechseln, führen Sie sui client switch --env testnet aus. Um zum Mainnet zu wechseln, verwenden Sie sui client switch --env mainnet. Sie können Ihre aktuelle Umgebung überprüfen, indem Sie sui client active-env ausführen. Jedes Netzwerk hat separate Adressen und Objektstatus, sodass Assets im Testnet nicht im Mainnet erscheinen.
Um mit der Sui CLI zwischen Testnet und Mainnet zu wechseln, ändern Sie das aktive Umgebungsprofil in Ihrer CLI-Konfiguration. Die Sui CLI verwendet eine sui_config/sui_config.yaml-Datei, um Verbindungen zu verschiedenen Netzwerken zu verwalten. Diese Datei enthält mehrere Umgebungen (Mainnet, Testnet, Devnet und Localnet), und Sie können bei Bedarf zwischen ihnen wechseln.
Schritte zum Netzwerkwechsel:
- Aktuelle aktive Umgebung anzeigen:
sui client active-env
- Verfügbare Umgebungen auflisten:
auf Kundenumgebungen abgestimmt
- Wechseln Sie zu Testnet:
sui client switch --env testnet
- Zum Mainnet wechseln:
sui client switch --env mainnet
- Optional: Fügen Sie einen benutzerdefinierten RPC-Endpunkt hinzu (falls erforderlich):
sui client new-env --alias customnet --rpc < https://fullnode.custom.sui.io:443 > sui client switch --env customnet
Architektur-Konzept:
Jede Umgebung verwendet eine separate RPC-URL, um mit dem Sui-Netzwerk zu kommunizieren. Mainnet und Testnet haben unterschiedliche Objektstatus, Pakete und Münzwerte. Intelligente Verträge, die auf Testnet bereitgestellt werden, existieren im Mainnet nicht, es sei denn, Sie stellen sie erneut explizit bereit.
Überlegungen zur Move-Entwicklung:
Wenn Sie Move-Code schreiben oder testen, stellen Sie ihn in der Regel wie folgt bereit:
sui client publish --gas-budget 100000000
Stellen Sie sicher, dass Sie mit der richtigen Umgebung verbunden sind, bevor Sie Pakete veröffentlichen oder mit ihnen interagieren.
Häufige Fehler:
Vergessen, die Umgebung zu wechseln und im falschen Netzwerk zu veröffentlichen.
Verwenden Sie den Testnet-Faucet oder Coins im Mainnet, wenn sie ungültig sind.
Angenommen, die Paketadressen sind in allen Netzwerken identisch — das sind sie nicht.
Bewährtes Verfahren:
Bestätigen Sie immer das aktive Netzwerk, bevor Sie Aktionen ausführen:
Sui Client Active-Env
Erstellen Sie für jedes Netzwerk ein separates sui_config.yaml-Backup, wenn Sie mehrere Projekte verwalten. Dadurch wird sichergestellt, dass Sie vermeiden, Verträge auf der falschen Kette bereitzustellen oder abzurufen.
Um mit der Sui CLI zwischen Testnet und Mainnet zu wechseln, verwenden Sie den Befehl sui client switch. Die CLI speichert Umgebungsprofile in Ihrer ~/.sui/sui_config.yaml Datei. Um Ihre aktuelle Umgebung zu überprüfen, führen Sie Folgendes aus:
sui client active-env
Um alle konfigurierten Umgebungen aufzulisten, verwenden Sie:
sui Client-Umgebungen
Um zu Testnet zu wechseln:
sui client switch --env testnet
Um zum Mainnet zu wechseln:
sui client switch --env mainnet
Wenn Ihnen eine Umgebung fehlt, können Sie eine hinzufügen, indem Sie:
sui client new-env --alias customnet --rpc https://fullnode.testnet.sui.io:443
Überprüfen Sie immer Ihre Umgebung, bevor Sie Smart Contracts bereitstellen oder mit ihnen interagieren.
Um mit der Sui-CLI zwischen Testnet und Mainnet zu wechseln, ändern Sie einfach das aktive Umgebungsprofil, das der CLI mitteilt, welche RPC-URL und Netzwerkeinstellungen verwendet werden sollen. Sui CLI unterstützt mehrere Umgebungen wietestnet
,, mainnet``devnet
undlocalnet
, und jede hat eine andere RPC- und Faucet-Konfiguration, die in Ihrer Sui-Konfigurationsdatei gespeichert ist.
Sie können Ihr aktuelles Profil anzeigen, indem Sie Folgendes ausführen:
sui client active-env
Um zu Testnet zu wechseln:
sui client switch --env testnet
Um zum Mainnet zu wechseln:
sui client switch --env mainnet
Wenn Sie sie noch nicht eingerichtet haben, ruft die CLI automatisch die richtigen RPC-URLs und Netzwerkeinstellungen von den Standardkonfigurationsendpunkten von Sui ab. Nach dem Umschalten verweisen alle Ihre Befehle wie Veröffentlichen, Übertragen und Abfragen auf das ausgewählte Netzwerk.
Jedes Profil hat sein eigenes Wallet und seinen eigenen Schlüsselspeicher. Wenn Sie Ihre Adresse also auf Testnet finanziert haben, wird sie nicht automatisch auf das Mainnet übertragen. Sie benötigen ein separates Wallet oder importieren Sie Ihre Schlüssel bei Bedarf manuell.
Was dies von EVM-Ketten unterscheidet, ist, dass Sui Umgebungen eher wie separate Profile behandelt als nur wie verschiedene RPC-Endpunkte. Das bedeutet, dass die CLI die RPC-Auswahl für Sie abstrahiert, was den Netzwerkwechsel reibungsloser macht, aber Sie müssen wissen, zu welcher Umgebung Ihre Wallet- und Paket-IDs gehören.
Zu den häufigsten Fehlern gehören der Versuch, ein Testnet-Objekt im Mainnet zu verwenden (IDs werden nicht existieren), vor der Bereitstellung oder Finanzierung nicht zu wechseln oder das falsche Gasbudget zu verwenden, da die Gebühren je nach Netzwerk leicht variieren.
###1. CLI-Netzwerk-Switching ####Verfügbare Netzwerke auflisten
sui client envs
Beispiel für eine Ausgabe:
Active Environment: testnet
Available Environments:
1. mainnet
2. testnet
3. devnet
4. localnet
####Switch-Netzwerke
# To Mainnet
sui client switch --env mainnet
# To Testnet
sui client switch --env testnet
# Verify current network
sui client active-address
####Benutzerdefinierte RPC-Endpunkte
sui client new-env \
--alias custom-mainnet \
--rpc https://fullnode.mainnet.sui.io:443
###2. Hinweise zum Move-Code ####Netzwerkspezifische Konstanten
module my_pkg::config {
const MAINNET: bool = true; // Compile-time flag
public fun get_chain_id(): u64 {
if (MAINNET) 1 else 2 // 1=Mainnet, 2=Testnet
}
}
####Bedingte Kompilierung
# Build for Mainnet
sui move build --features mainnet
# Build for Testnet
sui move build --features testnet
###3. Wichtigste architektonische Unterscheide | Aspekt | Mainnet | Testnet | -----------------| | | ---------| |Gaskosten| Höher (realer SUI) | Niedriger (Test-SUI) | |Richtlinien aktualisieren| Strenge Unternehmensführung | Flexibel | |Persistenz| Dauerhaft | Regelmäßige Wischtücher |
###4. Verwaltung der Brieftasche ####Separate Konten pro Netzwerk
# Generate Testnet-specific keypair
sui client new-address testnet-ed25519
# Fund with Testnet SUI
sui client faucet --address 0xYOUR_TESTNET_ADDRESS
####Schlüssel exportieren/importieren
# Export Mainnet key
sui client export-address mainnet-address
# Import to Testnet
sui client import-key mainnet-key.json --env testnet
###5. Arbeitsabläufe bei der Bereitstellung ####Testnet First
sui client publish --gas-budget 50000000 --env testnet
####Mainnet-Aktion
sui client publish --gas-budget 100000000 --env mainnet
###6. Fehlerbehandlung ####Häufige Probleme
Fehler | Lösung |
---|---|
EWrongNetwork | sui client active-address |
EInsufficientGas | Fondsadresse mit Wasserhahn (Testnet) oder Börse (Mainnet) |
EVersionMismatch | sui upgrade |
####Netzwerkprüfungen
#[test_only]
module test {
fun test_network() {
let chain_id = config::get_chain_id();
assert!(chain_id == 1, 0); // Fail if not Mainnet
}
}
###7. Bewährte Methoden zur Sicherheit
1.Separate Schlüssel: Verwenden Sie niemals Testnet-Schlüssel im Mainnet wieder
2. --dry-run
Dry Runs: Testen Sie immer zuerst
3.Gasbudgets: Mainnet benötigt 5-10 mal höhere Budgets
###8. Tools zur Überwachung ####Netzwerkspezifische Explorer
- Hauptnetz: Suiscan Mainnet
- Testnetz: Sui Explorer Testnet
####CLI-Überwachung
# Watch Mainnet sync status
watch -n 1 'sui client --env mainnet call \
--package 0x3 --module sui_system --function get_metrics'
###9. Lokales Netz-Fallback* Für kritische Tests ohne Netzwerkabhängigkeiten:
sui-test-validator --reset
sui client switch --env localnet
###Wichtige Unterscheidungsmerkmale von EVM | Funktion | Sui | EVM | --------------| | | -----| |Netzwerk-Switching| CLI-verwaltete Umgebungen | Manuelle RPC-URL-Änderungen | |Gas Token| SUI (nativ) | ETH/Andere (vertraglich) | |Persistenz| Testnetzlöschungen werden erwartet | Testnetze sind in der Regel persistent |
Für Bereitstellungen in der Produktion: 1.Testen Sie gründlichauf Testnet 2.MonitorSui-Statusseite 3.Verwenden Sie CI/CD, um Netzwerkprüfungen durchzusetzen
Um mit derSui-CLIzwischenTestnetundMainnetzu wechseln, können Sie das Netzwerk angeben, wenn Sie den Sui-Knoten starten oder mit ihm interagieren. So können Sie zwischen den beiden Netzwerken wechseln:
1.Den Knoten im Testnet oder Mainnet starten
--network
Wenn Sie einen Sui-Knoten mit der CLI starten, können Sie das Netzwerk mithilfe des Flags angeben.
*Für Testnet:
sui node start --network testnet
*Für Mainnet:
sui node start --network mainnet
Dieser Befehl startet den Sui-Knoten im entsprechenden Netzwerk.
2.Switching-Netzwerke für RPC-Interaktionen
Wenn Sie mit den RPC-ServernTestnetoderMainnetmithilfe der Sui CLI interagieren möchten, müssen Sie den entsprechenden Endpunkt für das Netzwerk festlegen, zu dem Sie eine Verbindung herstellen möchten.
*Für Testnet:
https://fullnode.testnet.sui.io:443
Um mit dem Testnetz zu interagieren, können Sie den RPC-Endpunkt als festlegen.
Beispielbefehl:
sui client --url https://fullnode.testnet.sui.io:443
*Für Mainnet:
https://fullnode.mainnet.sui.io:443
Um mit dem Mainnet zu interagieren, können Sie den RPC-Endpunkt als festlegen.
Beispielbefehl:
sui client --url https://fullnode.mainnet.sui.io:443
Sie können dies auch als Standard für die aktuelle Sitzung festlegen.
3.Standardnetzwerk ändern (persistente Einstellung)
Um die Standard-Netzwerkkonfiguration dauerhaft zu ändern, können Sie die Konfigurationsdatei für die Sui CLI ändern:
~/.sui/config.toml
* Öffnen Sie die Sui CLI-Konfigurationsdatei (unter C:\Users\<username>\AppData\Local\sui\config.toml
Linux/macOS oder unter Windows).
network``rpc
* Suchen Sie nach dem Abschnitt oder.
- Aktualisieren Sie den
rpc
Endpunkt und den Netzwerknamen auf den entsprechenden Wert (Testnet oder Mainnet).
Um beispielsweiseTestnetzu verwenden:
[network]
rpc = "https://fullnode.testnet.sui.io:443"
UmMainnetzu verwenden:
[network]
rpc = "https://fullnode.mainnet.sui.io:443"
4.Überprüfung der Netzwerkverbindung
Sie können die Verbindung zum gewünschten Netzwerk überprüfen, indem Sie den folgenden Befehl verwenden, um den aktuellen Status des Netzwerks zu überprüfen:
sui client --url https://fullnode.testnet.sui.io:443 status
Oder fürMainnet:
sui client --url https://fullnode.mainnet.sui.io:443 status
Dadurch werden Details zum verbundenen Netzwerk zurückgegeben, anhand derer Sie überprüfen können, ob Sie sich im richtigen Netzwerk befinden.
Fazit
Das Umschalten zwischenTestnetundMainnetin der Sui CLI ist einfach, indem Sie das --network
Flag beim Starten des Nodes verwenden oder indem Sie den richtigen RPC-Endpunkt für Ihre Befehle angeben. Sie können die Konfigurationsdatei auch ändern, um ein persistentes Netzwerk für Ihre CLI-Sitzung einzurichten.
Weißt du die Antwort?
Bitte melde dich an und teile sie.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Verdiene deinen Anteil an 1000 Sui
Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.
- Warum benötigt BCS eine genaue Feldreihenfolge für die Deserialisierung, wenn Move-Strukturen benannte Felder haben?53
- Fehler bei der Überprüfung mehrerer Quellen“ in den Veröffentlichungen des Sui Move-Moduls — Automatisierte Fehlerbehebung43
- Sui-Transaktion schlägt fehl: Objekte sind für eine andere Transaktion reserviert25
- Wie interagieren Fähigkeitsbeschränkungen mit dynamischen Feldern in heterogenen Sammlungen?05
- Sui Move Error - Transaktion kann nicht verarbeitet werden Keine gültigen Gasmünzen für die Transaktion gefunden01