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 genesis
opción de comando se ha depreciado.
Mi intento de reinterpretación, usando init
es:
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...
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.
Richard Horrocks
Sotavento