Added
- Local Snapshots + database pruning
- RPM and DEB packages
- Spammer log messages
- `neighbors.json` hot reload during runtime
- Changes in the file are recognized and updated
- Changes via webapi are stored to the file
Removed
- macOS binary
Changed
- Disable transactions load up during bundle eviction
- Update to latest hive.go
- Use Cuckoo filter instead of the spent addresses database
- Statically link ARMv7 and ARM64 binaries
- Removed "spent addresses" from database (breaking change)
Fixed
- Omit neighbor connection errors on shutdown
- Broken `tx_trytes` MQTT JSON
- getNeighbors address field always displays FQDN
- Wrong inbound duplicate neighbor handling
- Slow synching due to stalled requests in request queue
Config file changes
New options:
config.json
+ "pruning": {
+ "enabled": true,
+ "delay": 40000
+ },
"localsnapshots": {
+ "enabled": true,
+ "depth": 50,
+ "intervalsynced": 50,
+ "intervalunsynced": 1000,
"path": "latest-export.gz.bin"
},
+ "globalsnapshot": {
+ "load": false,
+ "path": "snapshotMainnet.txt",
+ "spentaddressespaths": ["previousEpochsSpentAddresses1.txt", "previousEpochsSpentAddresses2.txt", "previousEpochsSpentAddresses3.txt"],
+ "index": 1050000
+ },
+ "privatetangle": {
+ "ledgerstatepath": "balances.txt"
+ },
+ "logger": {
+ "level": "info",
+ "disableCaller": true,
+ "encoding": "console",
+ "outputPaths": [
+ "stdout"
+ ]
+ },
Removed options:
config.json
"node": {
"disableplugins": [],
"enableplugins": [],
- "loglevel": 127
},