Skip to content

Releases: iotaledger/hornet

HORNET-0.5.0-rc5

28 Jul 19:45
5c6ced2
Compare
Choose a tag to compare
HORNET-0.5.0-rc5 Pre-release
Pre-release

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

28 Jul 00:27
24d7da6
Compare
Choose a tag to compare
HORNET-0.5.0-rc4 Pre-release
Pre-release

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

26 Jul 19:40
ae2b6ff
Compare
Choose a tag to compare
HORNET-0.5.0-rc3 Pre-release
Pre-release

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

26 Jul 19:00
b33b321
Compare
Choose a tag to compare
HORNET-0.5.0-rc2 Pre-release
Pre-release

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

26 Jul 18:17
bd99647
Compare
Choose a tag to compare
HORNET-0.5.0-rc1 Pre-release
Pre-release

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

22 Jul 22:34
7ab6ffe
Compare
Choose a tag to compare

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

30 Jun 21:31
3b18d7d
Compare
Choose a tag to compare

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

23 Jun 20:44
182b0b4
Compare
Choose a tag to compare
HORNET-0.4.1-rc4 Pre-release
Pre-release

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

18 Jun 22:55
bf8447e
Compare
Choose a tag to compare
HORNET-0.4.1-rc3 Pre-release
Pre-release

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

18 Jun 21:31
749315d
Compare
Choose a tag to compare
HORNET-0.4.1-rc2 Pre-release
Pre-release

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"
],