Releases: iotaledger/hornet
Releases · iotaledger/hornet
HORNET-0.5.0-rc5
Breaking change:
** DO NOT USE IT ON MAINNET, IT WILL CRASH IMMEDIATELY AND IT WILL DESTROY YOUR DATABASE !!! **
Added
- "retentionRulesTipsLimit" parameter for URTS
Changed
- Do not leak go routines to check "maxReferencedTipAgeSeconds"
Fixed
- DFS walk in TraverseApprovees
HORNET-0.5.0-rc4
Breaking change:
** DO NOT USE IT ON MAINNET, IT WILL CRASH IMMEDIATELY AND IT WILL DESTROY YOUR DATABASE !!! **
Changed
- Use stack based DFS in TraverseApprovees
- Use stack based BFS in TraverseApprovers
- Do not update root transaction snapshot indexes if not synced
- Set higher default verticesLimit in visualizer
- Do not add tips to URTS if the node becomes unsync
- Update scores of the URTS tips
Fixed
- Fix solidifier
- Catch ErrOperationAborted of the solidifier
- Fix wrong scoreSum in URTS
- Fix nil pointer in removeMessageEventHandlers
- Panic if ErrTransactionNotFound in GetTransactionRootSnapshotIndexes
HORNET-0.5.0-rc3
Breaking change:
** DO NOT USE IT ON MAINNET, IT WILL CRASH IMMEDIATELY AND IT WILL DESTROY YOUR DATABASE !!! **
Fixed
- Panic in GetTransactionRootSnapshotIndexes if transaction not found
HORNET-0.5.0-rc2
Breaking change:
** DO NOT USE IT ON MAINNET, IT WILL CRASH IMMEDIATELY AND IT WILL DESTROY YOUR DATABASE !!! **
Changed
- Removed detaching events from Conn.Events temporarily
HORNET-0.5.0-rc1
Breaking change:
** DO NOT USE IT ON MAINNET, IT WILL CRASH IMMEDIATELY AND IT WILL DESTROY YOUR DATABASE !!! **
Added
- Implements white-flag confirmation (#432)
- Weighted uniform random tipselection (#553)
- Added hornet.Hash utils (#564)
- Adaptive heaviest branch tipsel (#567)
Changed
- Make code more testable for Chrysalis (#563)
Fixed
- RandomInsecure range
Removed
- Remove graph and monitor plugin (#555)
- Remove legacy protocol support (#556)
- checkConsistency API call
- Depth from getTransactionsToApprove
- Genesis TX special case
Config file changes
config.json
"permitRemoteAccess": [
- "checkConsistency",
]
"coordinator": {
+ "checkpoints": {
+ "maxTrackedTails": 10000
+ },
+ "tipsel": {
+ "minHeaviestBranchUnconfirmedTransactionsThreshold": 20,
+ "maxHeaviestBranchTipsPerCheckpoint": 10,
+ "randomTipsPerCheckpoint": 2,
+ "heaviestBranchSelectionDeadlineMilliseconds": 100
+ }
}
"tipsel": {
- "belowMaxDepthTransactionLimit": 20000,
- "maxDepth": 5
+ "maxDeltaTxYoungestRootSnapshotIndexToLSMI": 2,
+ "maxDeltaTxApproveesOldestRootSnapshotIndexToLSMI": 7,
+ "belowMaxDepth": 15,
+ "maxReferencedTipAgeSeconds": 3,
+ "maxApprovers": 2
},
"spammer": {
- "depth": 1,
},
HORNET-0.4.2
Added
- Snapshot download fallback sources (#568)
Changed
- Using --version instead of --help for checking if the docker image works
- Update autopeering entry nodes
Fixed
- Hiding of all non essential config flags
- Ignoring all entry nodes if one is not found
- Explicit --help/-h flag to print the help instead of using the built-in missing help flag error handling of pflag
- Missing trytes convertion to ledger panic logs
Config file changes
config.json
- "downloadURL": "https://ls.manapotion.io/export.bin"
+ "downloadURLs": [
+ "https://ls.manapotion.io/export.bin",
+ "https://x-vps.com/export.bin",
+ "https://dbfiles.iota.org/mainnet/hornet/latest-export.bin"
+ ]
"entryNodes": [
- "[email protected]:14626",
+ "[email protected]:14626",
- "2GHfjJhTqRaKCGBJJvS5RWty61XhjX7FtbVDhg7s8J1x@entrynode.tanglebay.org:14626",
- "[email protected]:14627"
+ "[email protected]:14627",
+ "12w9FrzMdDQ42aBgFrv1siHuJMhuZ4SMVHRFSS7Zb72W@entrynode.iotatoken.nl:14626",
+ "DboTc1v61Xdyvggj8VRszy92ScUTLgfwZaHvXsU8zr7e@entrynode.tanglebay.org:14626"
],
config_comnet.json
- "downloadURL": "https://ls.tanglebay.org/comnet/export.bin"
+ "downloadURLs": [
+ "https://ls.manapotion.io/comnet/export.bin"
+ ]
"entryNodes": [
- "7Y1GSTTwJLMPCffNJhWggZPtwVce5hsgAVcHanNa6HXh@entrynode.comnet.tanglebay.org:14636",
- "FPE6kHwZhvw8g163faJwTaPzYePbYtaXhwpWxFKuJfEY@enter.comnet.hornet.zone:14627"
+ "GLZAWBGqvm6ZRT7jGMFAKyUJNPdvx4i5A1GPRZbGS6C9@enter.comnet.hornet.zone:14627",
+ "J1Hn5r9pS5FkLeYqXWstC2Zyjxj73grEWvjuene3qjM9@entrynode.comnet.tanglebay.org:14636"
],
config_devnet.json
- "downloadURL": "https://dbfiles.iota.org/devnet/hornet/latest-export.bin"
+ "downloadURLs": [
+ "https://dbfiles.iota.org/devnet/hornet/latest-export.bin"
+ ]
"entryNodes": [
- "iotaDvNxMP5EPQPbHNzMTZK5ipd4BGZfjZBomenmyk3@enter.devnet.thetangle.org:14637"
+ "iotaDvNxMP5EPQPbHNzMTZK5ipd4BGZfjZBomenmyk3@enter.devnet.thetangle.org:14637",
+ "BqXajrWBFGYcJduK7kxiSMW3hv9fXRLzt9jK7JZZPAzp@entrynode.devnet.tanglebay.org:14646"
],
HORNET-0.4.1
Added
- Config opts modifiable via CLI and env variables
- Config setting for warpsync advancement range
- Snapshots dir
- Dockerfile to build a local dev image
- Ability to let the Prometheus plugin create a 'file service discovery' file
- Snapshot index and Pruning index to Prometheus
- Flag to force load a global snapshot if db exists
Changed
- Comnet coo address
- Make database revalidation abortable
- Replace ComputeIfAbsent with Store to reduce IO pressure
- Updated mqtt lib
- Updated hive.go
- Wait until all txs of coo bundles are processed in the storage layer
- Use new merkle package from iota.go incl. "Shake" key derivation
- Updated rpm package
- Detach events
- README
- Bump to Go 1.14.4
- Coo plugin milestone validation
- Only check for pre-release updates if a pre-release version is running
- Autopeering seed encoding to base58
- Use tanglebay for comnet snapshots
- Updated external libs
- Increase shutdown time for big databases
Fixed
- Race condition in tryConstructBundle
- Remove unused modules (Dashboard)
- Missing tryte conversion
- Ignored autopeering max peers
- Dashboard issues
- IsStaticallyPeered check
- Missing ca-certificates in Docker files
- Check to prevent pruning of genesis tx
- Below max depth for SolidEntryPoints
- Gossip bind address for IPv6
- Synchronization with IRI nodes
Config file changes
config.json
"snapshots": {
"local": {
- "path": "export.bin",
+ "path": "snapshots/mainnet/export.bin",
},
"autopeering": {
"entryNodes": [
- "LehlDBPJ6kfcfLOK6kAU4nD7B/[email protected]:14626",
- "[email protected]:18626",
- "EsY+zvaselQYA33AVNzrYIGLplboIh4r8oO+vLKQAVM=@entrynode.tanglebay.org:14626"
+ "[email protected]:14626",
+ "[email protected]:18626",
+ "2GHfjJhTqRaKCGBJJvS5RWty61XhjX7FtbVDhg7s8J1x@entrynode.tanglebay.org:14626",
+ "[email protected]:14627"
],
},
+ "warpsync": {
+ "advancementRange": 200
+ },
config_comnet.json
"snapshots": {
"local": {
- "path": "export_comnet.bin",
- "downloadURL": "https://ls.manapotion.io/comnet/export.bin"
+ "path": "snapshots/comnet/export.bin",
+ "downloadURL": "https://ls.tanglebay.org/comnet/export.bin"
},
"coordinator": {
- "address": "BODHQPXSMDNHBWVZHVATBAHQGZSKWQLXYZNOXMKNUCOZCPTWHHNFBBHFOEGPTWGGUVDJPZAYZIMXIIGVD",
+ "address": "YBWDHGHUEB9KSOPONTLTOSSKITIBE9MXPASCLREDNV9HEABYBPTHRQGWNJWQFSYAYZRDXXIOZHWBC9DWC",
},
"autopeering": {
"entryNodes": [
- "TANGLEleGqaMFFSTiyAV/vvdING/[email protected]:14641",
- "YRdteHJeawDw6UMw22yePwiQYlc1CsrmWhVljzfc6uw=@entrynode.comnet.tanglebay.org:14636",
- "1bU0uI+apA7YRna530e3SYfTDtUsobrLObt58pe5c5E=@enter.comnet.hornet.zone:14627"
+ "iotaCrvEWGfaeA1HutcULjD4uZnPhEnD5xNGfGs8vhe@enter.comnet.thetangle.org:14647",
+ "7Y1GSTTwJLMPCffNJhWggZPtwVce5hsgAVcHanNa6HXh@entrynode.comnet.tanglebay.org:14636",
+ "FPE6kHwZhvw8g163faJwTaPzYePbYtaXhwpWxFKuJfEY@enter.comnet.hornet.zone:14627"
],
},
+ "warpsync": {
+ "advancementRange": 50
+ },
HORNET-0.4.1-rc4
Changed
- Use tanglebay for comnet snapshots
- Updated external libs
- Increase shutdown time for big databases
Fixed
- Slow sync
- Pruning
Config file changes
config_comnet.json
"snapshots": {
- "downloadURL": "https://ls.manapotion.io/comnet/export.bin"
+ "downloadURL": "https://ls.tanglebay.org/comnet/export.bin"
}
HORNET-0.4.1-rc3
Fixed
- Entry node public keys in config files
Config file changes
config.json
"entryNodes": [
- "[email protected]:14626",
- "EkSLZ4uvSTED1x6KaGzqxoGxjbytt2rPVfbJk1LRLCGL=@enter.manapotion.io:18626",
- "2GHfjJhTqRaKCGBJJvS5RWty61XhjX7FtbVDhg7s8J1x=@entrynode.tanglebay.org:14626"
+ "[email protected]:14626",
+ "[email protected]:18626",
+ "2GHfjJhTqRaKCGBJJvS5RWty61XhjX7FtbVDhg7s8J1x@entrynode.tanglebay.org:14626"
],
config_comnet.json
"entryNodes": [
- "67it5aiegGwyLPSewfc2Bv42BvdRAdNjaGjf3VMhoG2u=@enter.comnet.thetangle.org:14641",
- "7Y1GSTTwJLMPCffNJhWggZPtwVce5hsgAVcHanNa6HXh=@entrynode.comnet.tanglebay.org:14636",
- "FPE6kHwZhvw8g163faJwTaPzYePbYtaXhwpWxFKuJfEY=@enter.comnet.hornet.zone:14627"
+ "67it5aiegGwyLPSewfc2Bv42BvdRAdNjaGjf3VMhoG2u@enter.comnet.thetangle.org:14641",
+ "7Y1GSTTwJLMPCffNJhWggZPtwVce5hsgAVcHanNa6HXh@entrynode.comnet.tanglebay.org:14636",
+ "FPE6kHwZhvw8g163faJwTaPzYePbYtaXhwpWxFKuJfEY@enter.comnet.hornet.zone:14627"
],
HORNET-0.4.1-rc2
Added
- Config setting for warpsync advancement range
- Snapshot index and Pruning index to Prometheus
- Flag to force load a global snapshot if db exists
Changed
- Coo plugin milestone validation
- Only check for pre-release updates if a pre-release version is running
- Autopeering seed encoding to base58
Fixed
- Missing snapshot dir
- Node does not sync after restart
- Check to prevent pruning of genesis tx
- Below max depth for SolidEntryPoints
- Gossip bind address for IPv6
- Synchronization with IRI nodes
Config file changes
config.json
+"warpsync": {
+ "advancementRange": 200
+},
"entryNodes": [
- "LehlDBPJ6kfcfLOK6kAU4nD7B/[email protected]:14626",
- "[email protected]:18626",
- "EsY+zvaselQYA33AVNzrYIGLplboIh4r8oO+vLKQAVM=@entrynode.tanglebay.org:14626"
+ "[email protected]:14626",
+ "EkSLZ4uvSTED1x6KaGzqxoGxjbytt2rPVfbJk1LRLCGL=@enter.manapotion.io:18626",
+ "2GHfjJhTqRaKCGBJJvS5RWty61XhjX7FtbVDhg7s8J1x=@entrynode.tanglebay.org:14626"
],
config_comnet.json
+"warpsync": {
+ "advancementRange": 50
+},
"entryNodes": [
- "TANGLEleGqaMFFSTiyAV/vvdING/[email protected]:14641",
- "YRdteHJeawDw6UMw22yePwiQYlc1CsrmWhVljzfc6uw=@entrynode.comnet.tanglebay.org:14636",
- "1bU0uI+apA7YRna530e3SYfTDtUsobrLObt58pe5c5E=@enter.comnet.hornet.zone:14627"
+ "67it5aiegGwyLPSewfc2Bv42BvdRAdNjaGjf3VMhoG2u=@enter.comnet.thetangle.org:14641",
+ "7Y1GSTTwJLMPCffNJhWggZPtwVce5hsgAVcHanNa6HXh=@entrynode.comnet.tanglebay.org:14636",
+ "FPE6kHwZhvw8g163faJwTaPzYePbYtaXhwpWxFKuJfEY=@enter.comnet.hornet.zone:14627"
],