Repository navigation
v0.10.0
Sashimono Release: v0.10.0
New Features and Enhancements
- Reputation Logic Updates
- Resource Evaluation
- Hosts are assigned to 64-node clusters randomly.
- Each host calculates a POW and shares it with other peers.
- Each host evaluates others' POW and marks 1/0 based on correctness.
- General Purpose Port Evaluation
- Within the 64-node universe, hosts form random 4-node sub-universes within 5 HotPocket ledger intervals.
- Each host tries to connect to others' General Purpose ports and gives a mark of 0-4 (for 4 ports) for successful connections.
- Scores Calculation
- Scores are averaged based on try/success rate.
- Weighting is 75% for resource scores and 25% for port scores.
- Faulty Reputation Execution
- Hosts are reported as having faulty reputation execution if they haven't created the minimum ledgers required (20% of closed ledgers in the cluster).
- The universe is considered faulty if the minimum required number of hosts haven't reported scores (80% of the number of hosts in the universe).
- Reputation Hook Side
- The scoreNumerator and scoreDenominator fields are reset every moment. At each reset, the final
scoreis determined by averaging the previous score and the current score.
- The scoreNumerator and scoreDenominator fields are reset every moment. At each reset, the final
- Resource Evaluation
- Changes in
evernode reputationd statusCommand- Four new properties are added:
score: Averaged score of the last moment.lastResetMoment: The moment whenscoreNumeratorandscoreDenominatorwere last reset to 0.lastScoredMoment: The moment when thescorewas last calculated.lastUniverseSize: Size of the universe to whichscoreNumeratorandscoreDenominatorbelong.valid:trueif the current score is calculated within the last two moments.
- Four new properties are added:
- Pull Instance Docker Image Only If Updated
- Download the docker image locally and use it when creating instances. Update the local image only if it has been updated.
- Automatic Lease Creation in Background
- Sashimono detects unoffered leases and creates lease offers automatically.
- Hosts don't need to execute the
evernode offerleasecommand manually.
- Changes in
evernode statusCommand- You can now see Host reputation value and Accumulated rewards in the status response.
How to Install/Update
-
For Fresh Installations
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/main/sashimono/installer/evernode.sh | sudo bash -s install -
For Updates
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/main/sashimono/installer/evernode.sh | sudo bash -s update
Special Note
- The issues observed in this release will be fixed as patches. Until all issues are fixed and stable, this version won't affect your rewards. If you experience any problems during this update or while maintaining your host in version v0.10.0, please refer Diagnostics section. If it doesn't solve your problem open an issue here or contact
Geveoteam on Discord Direct Messaging with the supporting log files.