Version 0.7.5
Version 0.7.5
This release highlights include:
- Create Alias transaction will be activated at
2017-08-28T10:00:00Z
- New universal DEB package for both Upstart- and SystemD-based distributions
- State has been rewritten from scratch, also Blockchain and State data are now stored in two separate files
- Network layer has been rewritten from scratch
- Support for legacy JSON configuration file has been removed
- Numerous Matcher improvements
- You can now buy Waves without initial Waves balance for fee
Create Alias Transaction
New type of transaction introduced to create unique short and readable aliases for an account. It is possible to specify alias instead of full address for asset transfers and leasing transactions. Alias is a string between 4 and 30 characters long consisting of lowercase Latin letters, digits and symbols @
, -
, _
, .
. Create Alias Transaction costs 1 waves.
New DEB Package
We will no longer build two different packages for Upstart and SystemD. Instead, we will provide a single universal package, which includes required configuration files for both init systems. The new package also follows FHS, which means the following things have changed:
waves
user home directory is now at/var/lib/waves
(/var/lib/waves-tesnet
for Testnet). This is where blockchain, state and matcher data files are stored by default.- Configuration file is now located at
/etc/waves/waves.conf
(/etc/waves-testnet/waves.conf
for Testnet). It will be preserved even when you uninstall DEB package with--purge
. - Log files are written in a native fashion, message format has been tweaked. In Upstart-based distros, you'll find the log in
/var/log/upstart/waves.log
(/var/log/upstart/waves-testnet.log
for Testnet). In SystemD-based distros, you can usejournalctl
to view the log.
If you want to change where ${waves.directory}
points, you will need to edit the node's service configuration file. Changing this setting in waves.conf
won't have any effect. This is a known limitation.
New Storage Formats
Some data files in ${waves.directory}/data
need to be manually deleted when upgrading to this release from a previous version. When installing from a DEB package, ${waves.directory}
is set to /var/lib/waves
for a Mainnet package, and to /var/lib/waves-testnet
for a Testnet package.
IMPORTANT: Due to internal format changes, you will need to delete your blockchain.dat
file and re-sync your node. You can also download Mainnet blockchain snapshot (at height 623623) to speed up update process.
IMPORTANT: Please also delete ${waves.directory}/data/peers.dat
. Peer databases created by node versions before 0.7.x are incompatible with this release.
Configuration File Changes
Empty strings are no longer accepted as "default" values. If you don't want to specify a seed or matcher account in waves.conf
, just comment those lines out or remove them altogether.