As any of the previous, this release includes changes that improve compatibility with epoch nodes, more specifically:
- Changed commitment hash calculations in naming system, to be
Hash(NameHash(name) + name_salt)
instead ofHash(Hash(name + name_salt))
. - Added identifiers to
name
andname_commitment
structures. - Changed base58 encoding delimiter from
'$'
to'_'
. - Upgraded IDNA library to introduce character and label validation according to IDNA 2008.
- Removed
.aet
from allowed naming registrars. - Added
vm_version
field tooracle
andoracle_registration_tx
structures. - Added
response_ttl
tooracle_response_tx
. - Adjusted oracle serializations. Oracle query structure changes: added binary identifiers to senders and oracle owners.
- Implemented functionality for garbage collecting of transactions in the pool. Transactions with an outdated ttl are removed from the transaction pool.
- Added functionality to get base gas price for each transaction.
- Introduced Delegates in Channels
- Added ChannelSnapshot transaction
- Adjusted Channel structures for compatibility with v0.25.0 epoch: ChannelMutalCloseTx, ChannelStateOnChain, ChannelCreateTx
- Adjusted various Channels checks for compatibility with v0.25.0 epoch
Here you can find installation and configuration guides.
A prebuilt release is available at https://github.com/aeternity/elixir-node/releases/tag/v0.2.0
After unpacking the contents of elixir-node-0.2.0-ubuntu-x86_64.tar.gz
, the node can then be started with the following commands:
- Start the node in interactive mode -
./bin/elixir_node console
- Start the node in the background -
./bin/elixir_node start
- Connect to the console of the node running in the background -
./bin/elixir_node attach
- Stop the node running in the background -
./bin/elixir_node stop