Welche Geth-Befehlsoptionen wurden abgewertet/entfernt?

Ich schaue mir dieses Tutorial an .

Es enthält diese Zeile:

geth --genesis %PATH%/Ethereum/testnet/genesisblock.json --datadir %SAME_PATH%/Ethereum/stateinfo --networkid 1234 --nodiscover console

So wie ich es verstehe, wurde die genesisBefehlsoption abgeschrieben.

Mein Versuch einer Neuinterpretation mit init:

geth  --datadir "%SAME_PATH%/Ethereum/stateinfo" --networkid 1234 --nodiscover init "%PATH%/Ethereum/testnet/genesisblock.json" console

Allerdings scheitert dies mit

I0214 19:15:23.475842 node/config.go:445] Failed to start Ledger hub, disabling:
 libusb: not found [code -5]

Was ist die korrekte Neuinterpretation der obigen Zeile?

Gibt es eine Reihe von Vorher- und Nachher-Anwendungsfällen für abgeschriebene Befehle?

EDIT - Vollständige Konsolenausgabe:

geth  --datadir "c:/mypath/testnet/" --networkid 1234 --nodiscover init "c:/mypath/testnet/genesis.json" console
I0214 19:15:23.475842 node/config.go:445] Failed to start Ledger hub, disabling:
 libusb: not found [code -5]
I0214 19:15:23.476842 cmd/utils/flags.go:613] WARNING: No etherbase set and no a
ccounts found as default
I0214 19:15:23.477842 ethdb/database.go:83] Allotted 128MB cache and 1024 file h
andles to c:\mypath\testnet\geth\chaindata
I0214 19:15:23.529845 ethdb/database.go:176] closed db:c:\mypath\testnet\geth\chain
data
I0214 19:15:23.530845 ethdb/database.go:83] Allotted 128MB cache and 1024 file h
andles to c:\mypath\testnet\geth\chaindata
I0214 19:15:23.566847 cmd/geth/chaincmd.go:132] successfully wrote genesis block
 and/or chain rule set: ba4fe4055a968c1b05a1254289164e7665cfef89782dcc7dcaec2e5e
4edc83a6

Es wird dann beendet - was ich nicht erwartet hatte. Ich hatte erwartet, dass eine Konsole oder eine IPC-Instanz Geth anhängen kann ...

" Gibt es eine Reihe von Vorher- und Nachher-Anwendungsfällen für abgeschriebene Befehle? " - Ich bezweifle es sehr :(
Mir wurde klar, dass ich zwei separate Geth-Befehle benötige: ethereum.stackexchange.com/a/8212/820

Antworten (1)

Mit init machst du alles richtig. Soweit ich weiß, haben Sie Geth auf die letzte Version aktualisiert, in der die Unterstützung für Hardware-Geldbörsen hinzugefügt wurde. Daher muss libusb auf Ihrem System installiert sein. Sie sollten es installieren.