Cosmos 3 Hub Upgrade "Guide" – Melea Crypto

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining


Cosmos Hub 2 ist heute hier und bereitet das nächste Software-Upgrade auf Cosmos Hub 3 vor. Dies ist eine inoffizielle Anleitung zum Upgrade, wenn Sie sich in Hub 2 befinden oder einen Knoten in Cosmos Hub 3 starten möchten.

Da es sich bei $ ATOM um eine Blockchain handelt, die Millionen von Dollar kostet, und diese Situation, in der ein Upgrade auf diese Weise durchgeführt wird, Ihre Aufmerksamkeit erfordert, werden wir während der Anleitung keine Memes oder GIFs hinzufügen.

ANMERKUNG: Stellen Sie sicher, dass Ihr Knoten vollständig gesichert ist, bevor Sie mit diesem Schritt fortfahren. Sehen Wiederherstellung Einzelheiten zur Vorgehensweise.

Das Erste, was Sie wissen sollten, ist, dass Sie eine Aktualisierung durchführen müssen, wenn Sie mit der letzten Netzwerkaktualisierung fortfahren möchten.

Die zweite wichtige Sache ist, dass Sie einen Knoten in Cosmos Hub-3 nicht vor Block 2.902.000 aktualisieren oder ausführen können. 3PM UTC

Auf geht's.

Wir gehen davon aus, dass Sie derzeit einen Knoten in Cosmos Hub-2 ausführen und im angegebenen Block ein Live-Update auf Cosmos Hub 3 durchführen möchten.

Die folgenden Tests wurden durchgeführt und dann in diesem Handbuch übertragen. Jede persönliche Konfiguration auf den Servern ist je nach Betreiber unterschiedlich. Nehmen Sie dieses Handbuch als Referenz und passen Sie es gegebenenfalls an Ihre Konfiguration an. Wir sind nicht verantwortlich, wenn nach dem Befolgen dieser Anleitung Ihr Knoten defekt ist oder nicht mehr funktioniert. Es liegt in keiner Weise in unserer Verantwortung, wenn Sie sich entschließen, den hier beschriebenen Vorgang fortzusetzen, ohne zu garantieren, dass dies in Ihrer Verantwortung liegt.

Start

Erstellen der neuen Datei genesis.json für Cosmos Hub-3

Zunächst müssen Sie sicher sein, dass Sie sich derzeit in einer dieser beiden Versionen von Gaia befinden "Cosmos-sdk: 0,34,6 oder 0,34,7"

gaia version --lang

cosmos-sdk: 0.34.9
git commit: ad3335b3b6ef958e65c302144803bd358fd45df0
Hersteller-Hash: 7e6cfc6e73d3aafb2d3952d2f90a14907bb637bbc720cf1246761062d59cb24
Build-Tags: Netgo-Ledger
Go-Version go1.12.4 linux / amd64

Mit dieser Software wird nicht empfohlen, wir brauchen

cosmos-sdk: 0,34,6 oder 0,34,7

Diese Software wurde für dieses Handbuch getestet und funktioniert.

Jetzt werden wir diese Versionen installieren. Wenn Sie eine höhere oder niedrigere Version haben, müssen Sie diese Schritte ausführen.
Diesen Schritt müssen Sie nur in einem Ihrer Knoten ausführen, um die neue Datei genesis.json für den Cosmos Hub-3 zu exportieren. Nach der Generierung müssen Sie sie an Ihre anderen Server übergeben, müssen sie jedoch nicht erstellen Jeder.

cd cosmos-sdk
Git ziehen
Git Checkout v0.34.6
GO111MODULE = aufgeräumt; machen installieren
gaiad version
# v0.34.6
Go-Version
# go1.12.4 linux / amd64

Erinnern Sie sich an offizielle Informationen und Anweisungen Hier

Das folgende Dokument beschreibt die erforderlichen Schritte, die Vollknoten-Operatoren ausführen müssen, um ein Upgrade von durchzuführen cosmoshub-2 zu cosmoshub-3. Das Tendermint-Team wird eine offiziell aktualisierte Genesis-Datei veröffentlichenEs wird jedoch empfohlen, dass Validatoren die folgenden Anweisungen ausführen, um die resultierende Genesis-Datei zu überprüfen.

Es besteht ein starker sozialer Konsens bezüglich des Vorschlags Upgrade-Angebot für Cosmos Hub 3 E auf cosmoshub-2. Dies zeigt an, dass der Aktualisierungsvorgang ausgeführt werden sollte 11. Dezember 2019 um oder um 14:27 UTC auf Block 2.902.000.

Tipp: Während des Jump-Vorgangs müssen Sie die Datenbank löschen. Wenn der Vorgang jedoch fehlschlägt, müssen Sie die Datenbank erneut starten, um Cosmos hub2 erneut zu starten.

Sichern Sie die Cosmos-Blockchain

In welchem ​​Block es sich handelt, ist Ihr Anruf, ich werde Ihnen nur sagen, dass es sich um Block 2.901.999 oder früher handeln muss, aber Sie sind daran interessiert, in der Nähe dieses Blocks zu sein, um nicht vom Netzwerk getrennt zu werden, falls Sie gehen müssen zurück zu Cosmos Hub-2

Zuerst muss halt die Kosmos-Software AkA gaia, Nach Stopp kann der Sicherungsvorgang gestartet werden. Es kann sich um einen Prüfer oder einen vollständigen Knoten handeln.

Öffnen Sie das Verzeichnis, in dem sich der Ordner befindet, der die Daten enthält, um die Sicherungsdatei zu erstellen.

cd .gaiad

Mappe Daten, komprimiere dieses Verzeichnis

tar -czvf data.tar.gz data

Jetzt haben Sie die Sicherung und die OG-Datenbank in demselben Verzeichnis.

data.tar.gz

Erstellen der Genesis-Datei für den Cosmos Hub-3

gaiad export --for-zero-height --height = 2902000> cosmoshub_2_genesis_export.json

Überprüfen Sie den SHA256

jq -S -c -M '' cosmoshub_2_genesis_export.json | shasum -a 256 
[PLACEHOLDER] cosmoshub_2_genesis_export.json

Jetzt kann die Datei genesis.json für den Cosmos Hub -3 mit anderen Validatoren im Riot-Chat für Validatoren verifizieren

Aktualisieren Sie die Software auf Cosmos Hub 3

Dieser Schritt ist jetzt für das Upgrade auf Version 2.0.3 von Gaia vorgesehen. Die Software für Cosmos Hub-3

Erstens ist dies die Version von GOLAND 1.13

Aktualisieren Sie GO auf go1.13, bevor Sie Cosmos Hub 3 aktualisieren

#Remove old go / used yur PATH
sudo rm -rf / usr / local / go
#Letztes Herunterladen
https://dl.google.com/go/go1.13.linux-amd64.tar.gz
#Descompress
sudo tar -C / usr / local -xzf go1.13.linux-amd64.tar.gzgo-Version
#go version go1.13 linux / amd64
git clone https://github.com/cosmos/gaia.git && cd gaia && git checkout v2.0.3; make install $ gaiad version --langname: gaia
Servername: gaiad
client_name: gaiacli
Version: 2.0.3
Festschreiben: 2f6783e298f25ff4e12cb84549777053ab88749a
build_tags: netgo, ledger
go: go version go1.13 linux / amd64

Migrieren Sie den exportierten Status von der aktuellen Version 0.34.6 + auf die neue Version 2.0.3

gaiad migrate v0.36 cosmoshub_2_genesis_export.json - ketten-id = cosmoshub-3 - genesis-time =[PLACEHOLDER]> genesis.json

ANMERKUNG: Der Befehl migrate nimmt einen eingegebenen Genesis-Status an und migriert ihn auf eine Zielversion. Sowohl v0.36 als auch v0.37 sind in Bezug auf die staatliche Struktur kompatibel.

Die Genesis-Zeit sollte relativ zur Blockzeit von 2.902.000 berechnet werden. Die Genesis-Zeit ist die Blockzeit von 2.902.000 + 60 Minuten, wobei die Teilsekunden abgeschnitten sind.

Ein Beispiel für einen Shell-Befehl (getestet unter OS X Mojave) zur Berechnung dieser Werte lautet:

Locke https://stargate.cosmos.network:26657/block?height=2902000 | jq -r ‘.result[“block_meta”][“header”][“time”]'| xargs -0 date -v + 60M -j -f "% Y-% m-% dT% H:% M:% S" + "% Y-% m-% dT% H:% M:% SZ "

Ändern Sie die Genesis auf 125 maximale Validatoren

Genehmigte dies auf Vorschlag 10

katze genesis.json | jq '.app_state["staking"]["params"]["max_validators"]= 125 '> tmp_genesis.json && mv tmp_genesis.json genesis.json

Überprüfen Sie den SHA256 der finalen Datei genesis.json

jq -S -c -M '' genesis.json | shasum -a 256
[PLACEHOLDER] genesis.json

Löschen Sie die Datenbank von Cosmos Hub-2, um zu Cosmos Hub-3 zu wechseln

gaiad unsafe-reset-all

Verschieben Sie die Datei genesis.json aus Cosmos Hub-2

mkdir $ HOME / genesis-hub-2
mv .gaiad / config / genesis.json $ HOME / genesis-hub-2

Verschieben Sie die Datei genesis.json aus Cosmos Hub-3

mv genesis.json $ HOME / .gaiad / config

Aktualisieren Sie config.toml

vi gaiad / config / config.toml
db_backend = "goleveldb"

Gaiad.toml in app.toml umbenannt

mv .gaiad / config / gaiad.toml .gaiad / config / app.toml

Hier können Sie Ihre Schritte überprüfen, falls erforderlich, oder Cosmos Hub-3 starten

gaiad starten

Dies ist eine Arbeit eines Community-Validators. Denken Sie daran, uns zu unterstützen

melea Validatoren

Tipps Cosmos-Adresse:

cosmos1zqgheeawp7cmqk27dgyctd80rd8ryhqsltfszt

Inhaber

cosmosvaloper1zqgheeawp7cmqk27dgyctd80rd8ryhqs6la9wc

https://meleatrust.com/cosmos-melea-trust-validator/

Viel Glück!



Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close