Parastaatlichen Testnet Knoten Setup Richtlinie
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:
3.Führen Sie ParaState Node aus,
umeinen ParaState-Knoten zu starten und eine Verbindung zu **ParaState Testnet (2021–07–15)herzustellen**:
4.Fügen Sie Ihren Schlüssel zu Ihrem ParaState-Knoten hinzu
- 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
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
- 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.