This repository was archived by the owner on Oct 4, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 163
Release 3.4.0 Notes
Mr. Is edited this page Jun 11, 2017
·
6 revisions
-
rollbackset head and purge blocks antecedent to specified block number. -
--chain-configreplacesinit [genesis], allowing finer-grained control over a private network configuration. -
dump-chain-configis useful for establishing starting-pointcustomnet.jsonexternal chain configurations. -
--chainallows you to specify chain to run by "chainID", ie "mainnet", "morden", and "customnet". Its value selects the parent/chain subdirectory in which to store all chain and node data.
To learn more about these new features, check out the Command Line Options wiki page near the bottom.
We've renamed the base default data directory from "Ethereum" to "EthereumClassic" (or OS-sensible variants). Along with this and the implementation of --chain flag, chain-based data are now stored by named subdirectories under the parent data dir. This means
out with the old:
# morden testnet defaults
.../Ethereum/testnet/chaindata
.../Ethereum/testnet/nodes
.../Ethereum/testnet/keystore
# mainnet defaults
.../Ethereum/chaindata
.../Ethereum/nodes
.../Ethereum/keystorein with the new:
# morden testnet defaults
.../EthereumClassic/morden/chaindata
.../EthereumClassic/morden/nodes
.../EthereumClassic/morden/keystore
# mainnet defaults
.../EthereumClassic/mainnet/chaindata
.../EthereumClassic/mainnet/nodes
.../EthereumClassic/mainnet/keystoreGeth will attempt to migrate (mv) any relevant data from the old schema to the new, unless:
- it can't find pertinent ETC data in the old directories,
- the "old" data isn't in the default locations,
- or you override the defaults with the
--data-dir,--chain=customnetor--external-configflags, - it already has, in which case you're up-to-date
- All commands and flags which are conjuctions (like
--datadir) have been aliased with their--data-dirhyphen-case pair. - Attempts to use an invalid command will show help instead of being ignored.
- Public API
GetBlockByNumbernow populateslogsBloomfield (thanks @tranvictor). - Logging sync busy has been relegated to
Debuglevel. - Improved tests, their coverage, and OS-agnosticism.
❤️ Stay Classy