Skip to content

Releases: wavesplatform/Waves

TestNet 0.8.5

07 Nov 16:52
971a744
Compare
Choose a tag to compare
TestNet 0.8.5 Pre-release
Pre-release

In this release:

  • optimizations to minimize memory footprint: we still keep at least 100 blocks in memory, but chunk sizes depend on amount of transactions.
  • various Block Headers api methods available at /blocks/headers/ allowing to request block headers(e.g. blocks w/o transaction bodies)
  • REST API availablility improvements
  • Various fixes, incl. node sometimes getting stuck

New settings in waves.conf:

  • waves.blockchain.max-transactions-per-block-diff - Max transactions per block diff, affects size of atomic persistence, default value is 1000

  • waves.blockchain.min-blocks-in-memory - Amount of blocks in memory. Fast rollback is possible up to this value, default value is 100

  • waves.matcher.order-cleanup-interval - Clean-up interval for expired orders on matcher, default value is 5m

  • waves.blockchain.in-memory-chunk-size and waves.blockchain.in-mem-chunks-amount are not used anymore
    We recommend to set Xmx parameter to 4G in case of transaction storage turned on, and 2G if you switched off transactions storage.

WARNING

Then transactions storage is turned off some API method calls could produce invalid results. We will fix it later.

NOTE

When updating from version 0.8.x, there's no need to delete blockchain or state files, just update executables. If you are updating from earlier versions, please be sure to read 0.8.0 release notes.

TestNet 0.8.4

30 Oct 15:52
c067958
Compare
Choose a tag to compare
TestNet 0.8.4 Pre-release
Pre-release

TestNet 0.8.4

In this release we introduce optimizations to minimize memory footprint:

  • Configuration setting to turn off transactions storage, that allows saving space in memory and on disk
  • In-memory state was reimplemented in order to reduce memory consumption
  • MVStore's page size was decreased to 4Kb

New settings in waves.conf:

  • waves.mvstore-page-split-size - allows to change size of MVStore in-memory pages, default value 4096 bytes
  • waves.blockchain.store-transactions-in-state - allows to switch transactions storage in state, default value "on"
  • waves.blockchain.in-memory-chunk-size - sets the size of in-memory blocks window, the smaller value reduces the memory footprint, default value is 5
  • waves.blockchain.in-mem-chunks-amount - number of in-memory windows, default value is 10, the fast rollback is possible up to in-memory-chunk-size * in-mem-chunks-amount blocks

We recommend to set Xmx parameter to 4G in case of transaction storage turned on, and 2G if you switched off transactions storage.

WARNING

Then transactions storage is turned off some API method calls could produce invalid results. We will fix it later.

NOTE

When updating from version 0.8.x, there's no need to delete blockchain or state files, just update executables. If you are updating from earlier versions, please be sure to read 0.8.0 release notes.

TestNet 0.8.3

23 Oct 15:34
Compare
Choose a tag to compare
TestNet 0.8.3 Pre-release
Pre-release

TestNet 0.8.3

In this update

  • Fixed the bug that caused multiple rebroadcasts of a key block
  • Default JVM memory size increased to 2GB (application.ini)
  • Default size of the in-memory state decreased to 110 blocks (waves.conf)

NOTE

When updating from version 0.8.x, there's no need to delete blockchain or state files, just update executables. If you are updating from earlier versions, please be sure to read 0.8.0 release notes.

TestNet 0.8.2

20 Oct 12:39
Compare
Choose a tag to compare
TestNet 0.8.2 Pre-release
Pre-release

TestNet 0.8.2

In this update

  • Various NG fixes and tunings
  • Acceptable block time drift reduced to -100ms from -15 seconds

NOTE

When updating from version 0.8.x, there's no need to delete blockchain or state files, just update executables. If you are updating from earlier versions, please be sure to read 0.8.0 release notes.

TestNet 0.8.1

16 Oct 13:58
Compare
Choose a tag to compare
TestNet 0.8.1 Pre-release
Pre-release

TestNet 0.8.1

In this release

  • Fixed BlockV3 activation moment (it will be activated on TESTNET on block # 161700)
  • Fixed API bug that replaced an addresses with a public key in few methods

NOTE

When updating from version 0.8.0, there's no need to delete blockchain or state files, just update executables. If you are updating from earlier versions, please be sure to read 0.8.0 release notes.

TestNet 0.8.0

13 Oct 16:45
Compare
Choose a tag to compare
TestNet 0.8.0 Pre-release
Pre-release

TestNet 0.8.0

In this release:

  • Waves Feature Activation Protocol (will be activated on TESTNET on Monday, October 16, 2017 9:00:00 UTC)
  • Feature to reduce required balance for mining to 1000 Waves (Feature ID: 1)
  • Feature to activate NG protocol (Feature ID: 2)

NOTE 1

Please, remove files blockchain.dat, state.dat and peers.dat after upgraiding to the version.

NOTE 2

Waves Feature Activation Protocol will be turned on the old way by timestamp. But new features (1 and 2) have to be activated according to the activation protocol. Please, read Waves Features Activation Protocol article and change your node's configuration file accordingly. By default, mining nodes will vote for NG activation (Featue ID: 2). And it will be approved after 3000 blocks and activated after another 3000 blocks.

MainNet 0.7.9

11 Oct 14:19
Compare
Choose a tag to compare

Version 0.7.9

This is security bug fix release.

Following issue was fixed:

  • Possible infinite loop during validation was fixed

When updating from 0.7.x, there's no need to delete blockchain or state files. If you are updating from 0.6.x, please be sure to read 0.7.5 release notes to familiarize yourself with recommended update procedure.

Version 0.7.8 (Mainnet & Testnet)

02 Oct 14:55
Compare
Choose a tag to compare

Version 0.7.8

This is bug fix release.

Following issue was fixed:

  • Incorrect handling of fork that contains an invalid block

The issue may lead to the stalled node. If you experienced node's failure to append new blocks, please update.

When updating from 0.7.x, there's no need to delete blockchain or state files. If you are updating from 0.6.x, please be sure to read 0.7.5 release notes to familiarize yourself with recommended update procedure.

Version 0.7.7 (Mainnet & Testnet)

30 Aug 11:18
Compare
Choose a tag to compare

Version 0.7.7

This is bug fix release.

Following issues were fixed:

  • Known peers interchange was fixed, that will prevent node isolation
  • Mainnet official nodes list was updated (please, update known-peers parameter in your configuration file according to waves-mainnet.conf)

When updating from 0.7.x, there's no need to delete blockchain or state files. If you are updating from 0.6.x, please be sure to read 0.7.5 release notes to familiarize yourself with recommended update procedure.

Version 0.7.6

17 Aug 15:21
Compare
Choose a tag to compare

Version 0.7.6

This is a maintenance-only release, which fixes two issues:

  • UTX Pool no longer throws StackOverflowError when remove is called repeatedly (e.g. when rebuilding state from scratch)
  • recipient field in Transaction JSON no longer contains address: prefix, which fixes compatibility with 0.6.x

When updating from 0.7.5, there's no need to delete blockchain or state files. If you are updating from 0.6.x, please be sure to read 0.7.5 release notes to familiarize yourself with recommended update procedure.