Parastaatlichen Testnet Knoten Setup Richtlinie

vanshika gupta
5 min readAug 6, 2021

1.Einrichten eines parastaatlichen Knoten

Dies sind einigeempfohlenen Schritte unternehmen, um die Einrichtung parastaatlichen Knoten:
a.Hardware

CPU: 2,0 GHz x86–64 CPU

Speicher: 8 GB RAM

Festplatte: 500 GB HochgeschwindigkeitsSpeicher (SSD)

Als Referenz stellen wir unseren eigenen ParaTime-Knoten auf Azure `D2s_v3`-Instanzen bereit (2 VCPU, 8 GB Arbeitsspeicher, 500 GB Speicherplatz)

b. Umgebung

  • Derzeit unterstützen sie nur Ubuntu 20.04. Bitte verwenden Sie Ubuntu 20.04, um Ihren ParaState-Knoten einzurichten.

c. Download Vorgefertigte Binaries

2. Generieren Ihre eigenen Schlüssel

To einen parastaatlichen Knoten laufen, generierenIhre eigenen Schlüssel. BitteSie das Tutorial vom Substrate Developer Hub:

Beispiel: befolgenGenerieren Sie zufällige Mnemonic mit sr25519-Adresse
Zum Beispiel: Generieren Sie ed25519-Adresse aus generierter Mnemonic

3.Führen Sie ParaState Node aus,

umeinen ParaState-Knoten zu starten und eine Verbindung zu **ParaState Testnet (2021–07–15)herzustellen**:

Nachdem Ihr Knoten mit dem Importieren von Blöcken begonnen hat, können Sie Ihren Knotenstatus bei Polkadot Telemetryüberprüfen
https://telemetry. polkadot.io/#list/ParaState%20Testnet%202021–07–15

4.Fügen Sie Ihren Schlüssel zu Ihrem ParaState-Knoten hinzu

  1. Fügen Sie Schlüssel zu Schlüsselspeicher hinzu, indem Sie dem Tutorial von Substrate Developer Hub folgen, um zuvor generierte Schlüssel zu Ihrem Knoten hinzuzufügen.
    https://substrate.dev/docs/en/tutorials/start-a-private-network/customchain#add-keys-to-keystore

2. Folgen Sie als nächstes diesen Schritten:

  • Wir müssen den author.insertKey verwenden RPC-Aufruf, um Schlüssel hinzuzufügen. Hier müssen Sie Ihren Knoten mitneu starten — rpc-methods Unsafe temporär. Sie sollten Ihren Knoten ohne dieses Flag neu starten, nachdem Sie Schlüssel hinzugefügt haben.
  • Gehen Sie zu https://polkadot.js.org/apps/#/explorer und verbinden Sie es mit Ihrem Knoten.
    (Erinnerung: Möglicherweise müssen Sie Ihren Knoten mit demneu starten Flag — unsafe-ws-externalherzustellen , um eine Verbindung von einem anderen Host aus.)
  • Navigieren Sie zu Developer -> RPC Call und wählen Sie author und insertKey mit den folgenden Argumenten für den Aura-Schlüssel:

keytype: Aura

suri: <Ihr Mnemonic> (zB Clip Organ Oliven oberen Eiche leer spritzen Seite Anzug WCStick verengen.)

publicKey: <Ihr Raw sr25519 Key>

Einfügen againt mit OPATaste0x9effc1668ca381c242885516ec9fa2b19c67b6684c02a8a3237b6862e5c8cd7e.):

keytype: gran

suri: <Ihr Mnemonic > (z. B. Clip-Orgel oliv oben Eiche Hohlraum injizieren seitlicher Anzug Toilettenstab schmal)

publicKey: <Your Raw ed25519 Key> (z. B. 0xb48004c6e1625282313b07d1c9950935e86894a2e4f21fb1ffee9854d180c781)hinzufügen

Navigieren Sie zu Konten -> Konten und wählen Sie Konto. Verwenden Sie Ihren mnemonischen Seed, um ein Konto in Ihrem Browser zu erstellen.

5. Entwicklereinstellungen aktualisieren

Gehen Sie zu https://polkadot.js.org/apps/ und verbinden Sie es mit Ihrem Knoten.
(Erinnerung: Möglicherweise müssen Sie Ihren Knoten mit demneu starten Flag — unsafe-ws-externalherzustellen , um eine Verbindung von einem anderen Host aus.)

Navigieren Sie zu “Einstellungen -> Entwickler” und fügen Sie den folgenden json ein:

6. Treten Sie dem ParaState-Validator-Set beiLegen

Holen Sie sich das Validator-TokenSie

  1. Ihre Rotate Keys fest. Sie benötigen einen Validator-Token in Ihrem Validator-Konto.

2.Sie können einige Validator-Token von unserem
https://faucet- validator.parastate.io erhalten.

3. Geben Sie einfach Ihr Validator-Konto (**Adresse**) an unserem Faucet ein und wir übertragen einige Validator-Token auf Ihr Validator-Konto, damit Sie können Sie Ihre Rotationsschlüssel einrichten.

Wichtig : Legen Sie Ihre Rotate Keys fest

Wenn Sie unsere Benachrichtigung über den Beitritt zum Validator-Set erhalten, werden wir einige Token an Ihr Validator-Konto delegieren. Dadurch erhält Ihr Konto die Berechtigung, Ihre Rotationsschlüssel festzulegen.Wenn Sie dem ParaState-Validator-Set beitreten möchten, müssen Sie die folgenden Schritte: Starten Sie

  • Ihren Knoten mit ausführen — rpc-methods Unsafe temporär für den author.rotateKeys() RPC-Aufruf.
  • Gehen Sie zu https://polkadot.js.org/apps/ und verbinden Sie es mit Ihrem Knoten.
    (Erinnerung: Möglicherweise müssen Sie Ihren Knoten mit demneu starten Flag — unsafe-ws-externalherzustellen , um eine Verbindung von einem anderen Host aus.)
  • Navigieren Sie zu Entwickler -> RPC-Aufruf und wählen Sie author und rotateKeys():
  • Kopieren Sie das Hex-Wert-Ergebnis.
  • (**BEDINGUNGEN VOR DIESEM SCHRITT ERHALTEN**) Navigieren Sie zu Developer -> Extrinsics. Wählen Sie das Konto, das Sie aus Ihrem mnemonischen Seed hinzugefügt haben, und wählen Sie Session und setKeys(keys, proof). Einfügen kopiert HexWertes (drehen Tasten) auf TastenFeld und Set 0x00 zum Beweis Feld:

7. Antrag Validator Set Join

Nach Tasten einstellen, wählen Sie bitte eine Anfrage mit Ihrer Validator KontoDatei(Adresse)verbinden parastaatlichen Testnet ValidatorSet (link TBD ). Sie werden dem Validator-Set hinzugefügt, sobald unser Administrator Ihre Anfrage genehmigt hat.

8. ParaState-Validator-RegistrierungsplanValidierungssets

Sie planen, die Registrierung desam (Datum noch offen) zu eröffnen. Hier der Zeitplan und die Anzahl der Validator-Slots:

* Im ersten Monat 10 Validator-Slots geöffnet

* Im zweiten Monat verdoppelt sich die Validator-Slots, 20 Validator-Slots geöffnet

* Im dritten Monat verdoppelt sich die Validator-Slots, 40 Validator-Slots geöffnet

* Im vierten Monat werden die Validator-Slots verdoppelt, 80 Validator-Slots geöffnet

* Nach dem fünften Monat werden die Validator-Slots auf unbegrenzt gesetzt. Versuchen Sie, so viele Validatoren wie möglich zu akzeptieren.

Um dem ParaState-Validator-Set beizutreten, sollten Sie dieses Formular (Link TBD) ausfüllen, um Ihr Validator-Konto (zu übermittelnAdresse). Wir werden das Validator-Set zu Beginn jedes Monats bekannt geben.

9. Prämienkonto einrichten

Nachdem Sie ein Validator geworden sind, können Sie beim Erstellen von Blöcken Blockprämien erhalten, wenn Sie Ihre Prämienadresse einrichten.

10. Validator-Token abrufen

  • Im nächsten Schritt Ethereum-kompatible Adresse festlegen benötigen Sie einen Validator-Token für Ihr Validator-Konto.
  • Sie können einige Validator-Token von unserem
    https://faucet-validator.parastate.io erhalten.
  • Geben Sie einfach Ihr Validator-Konto (**Adresse**) an unserem Wasserhahn ein und wir übertragen einige Validator-Token auf Ihr Validator-Konto (**Adresse**), damit Sie Ihr Prämienkonto einrichten können.

11. Ethereum-kompatible Adresse einstellen

  • Gehen Sie zu https://polkadot.js.org/apps/ und verbinden Sie es mit Ihrem Knoten.
    (Erinnerung: Möglicherweise müssen Sie Ihren Knoten mit demneu starten Flag — unsafe-ws-externalherzustellen , um eine Verbindung von einem anderen Host aus.)
  • Navigieren Sie zu Developer -> Extrinsics. Wählen Sie das Konto, das Sie aus Ihrem mnemonischen Seed hinzugefügt haben, und wählen Sie evm und setEthAddr(eth_addr).Ihre Ethereum-kompatible Adresse in Geben Sieeth_addr . ein Feld und senden Sie die Transaktion.

--

--