For Storage Nodes
Graceful Exit Fix
The satellite keeps track of the last IP address of each storage node. When an uplink requests a list of storage nodes the satellite returns the last IP address so that the uplink doesn’t need to resolve any DNS entries. The same trick we will use now for a graceful exit. That way the graceful exit node doesn’t need to resolve any DNS entries. We believe this will reduce the number of connection issues caused by overloaded routers or network hardware.
Handling Corrupted Order Files
The storage node will now detect and handle corrupted orders or corrupted order files. Worst case it will skip an entire order file and just continue with the next one to make sure the storage node still gets paid for every valid order that it is still holding.
Untrusted Satellites in Payout History
With the removal of Stefan’s satellite, the corresponding line was missing in the payout history. The storage node dashboard will now display the payout but with an empty name. We hope this minimal solution will work for now.
Order Submission Phase 3
Over the last few releases, we have transitioned to a new accounting system. In the old accounting system, the satellite was keeping track of submitted and unsubmitted serial numbers. This was needed to reject double submissions but it was an expensive validation. In the new accounting system, storage nodes are supposed to group orders by creation hour and submit that batch once to the satellite. The satellite will write the sum into the accounting tables. If the storage node tries to submit an order twice, the satellite will notice that it has already an entry in the accounting table and reject the double submission. In the future (not the current release) we expect better performance and also better scaling. First, we need to remove some leftovers from the old accounting system.