¿Qué opciones de comando geth se han depreciado/eliminado?

Estoy viendo este tutorial .

Incluye esta línea:

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

Según tengo entendido, la genesisopción de comando se ha depreciado.

Mi intento de reinterpretación, usando inites:

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

Sin embargo, esto falla con

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

¿Cuál es la reinterpretación correcta de la línea anterior?

¿Hay un conjunto de casos de uso anteriores y posteriores para los comandos depreciados?

EDITAR - salida de consola completa:

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

Luego sale, lo que no esperaba. Esperaba una consola o una instancia de ipc para adjuntar geth a...

" ¿Hay un conjunto de casos de uso anteriores y posteriores para los comandos depreciados? " - Lo dudo mucho :(
Me di cuenta de que necesito dos comandos geth separados según esto: ethereum.stackexchange.com/a/8212/820

Respuestas (1)

Haces todo bien con init. Según tengo entendido, actualizó geth a la última versión, donde se agregó soporte de billeteras de hardware. Por lo tanto, requiere que libusb esté instalado en su sistema. Deberías instalarlo.