Skip to content

v0.10.0

Choose a tag to compare

@kithminisg kithminisg released this 24 Jul 05:47
· 6 commits to main since this release

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 score is determined by averaging the previous score and the current score.
  • Changes in evernode reputationd status Command
    • Four new properties are added:
      • score: Averaged score of the last moment.
      • lastResetMoment: The moment when scoreNumerator and scoreDenominator were last reset to 0.
      • lastScoredMoment: The moment when the score was last calculated.
      • lastUniverseSize: Size of the universe to which scoreNumerator and scoreDenominator belong.
      • valid: true if the current score is calculated within the last two moments.
  • 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 offerlease command manually.
  • Changes in evernode status Command
    • 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 Geveo team on Discord Direct Messaging with the supporting log files.