Hello there!
The payout history shows the estimations based on your local stat, but the estimator is not aware are orders sent or not. The satellite account only settled orders, it doesn’t know the local stat of storagenode (and will not trust it anyway, it should have a signed order by both sides - customer and storagenode to bill the customer and pay to storagenode).
When the payout is finished, satellites will push down the payout stat to nodes.
And if your node has not submitted orders - the difference will come.
There is two known reasons for unsent orders:
- expired orders - if they would not sent within 48 hours after agreement with the uplink (customer);
- orders not submitted if you on version which is older than a minimum allowed.
For the first issue, this could happen, if you have a long downtime in unfortunate time and all your unsent orders are expired.
Also, there seems could be bugs
- Order: unexpected EOF - is fixed in 1.13.3
- Error: "order: proto: pb.OrderLimit: illegal tag 0 (wire type 0) - perhaps fixed too (I created an internal issue anyway, but it will be checked only on 2020-10-11T21:00:00Z I think)
Those bugs could prevent storagenode to submit orders to the satellites.
The second reason (old version) should not be an issue if you have automatic updates enabled, otherwise - your node will not be paid and will not have any ingress.
If your node older than a minimum allowed version, it will stop receive an ingress, and as turned out - can’t submit unsent orders.
If it older than a two releases (I will to ask for sure) - it will fail to start.