Releases: EvernodeXRPL/evernode-resources
Releases · EvernodeXRPL/evernode-resources
v0.12.1
Sashimono Release: v0.12.1
New Features and Enhancements
- Changes in reputation score consideration logic.
- Lifted the limitation of invalidating the score if the score is not updated for 2 moments due to falling to a dud universe.
- If the host has fallen into dud universe, Keep the last maintained score for reputation consideration
- Score
validflag is removed fromevernode reputationd status.
- Lifted the limitation of invalidating the score if the score is not updated for 2 moments due to falling to a dud universe.
cgrulesengdmemory over usage fix.- Fixed reputation account failures on
reputationdif there are 400+ account objects in the account. - SSL auto-renewal fix.
- Reputation instance cleanup enhancements.
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
- If you experience any problems during this update or while maintaining your host in version v0.12.1, please refer to 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.
v0.11.0
Sashimono Release: v0.11.0
New Features and Enhancements
- Reputation Logic Updates
- Check acquire ability before registering for the next reputation round
- The instance is acquired before registering for the next reputation round.
- Preliminary checks are done on the acquired instance.
- The host is registered for the next round if all the checks are passed.
- Reputation Hook changes
- The registrations from versions <0.11.0 are rejected.
- Check acquire ability before registering for the next reputation round
- Fallback server connection
- Added missing fallback server connection for primary server failures.
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. If you experience any problems during this update or while maintaining your host in version v0.11.0, please refer to 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. - There will be patch version
v0.11.1in the near future addressing theNo offerissue.
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.
v0.8.3
Sashimono Release: v0.8.3
Initial test version of Evernode Reputation for Future Rewards.
- Existing hosts can enroll / unenroll in the Reputation Assessment service via the following command.
evernode reputationd <opt-in/opt-out>
- In order to view the status and information of the Reputation Assessment, use the following command.
evernode reputationd status
NOTE: If you're attempting a fresh installation, it will prompt you to configure and enroll in the Reputation Assessment process during setup.
Setting Up:
- Hosts need to maintain a separate Xahau account for the Reputation Assessment.
- Deposits of both XAH and EVR are required.
- XAH covers transaction fees.
- EVR covers the hourly self-HotPocket instance acquisition for running the Evernode Reputation Contract.
- Hence, the EVR amount may vary depending on the instance's per-moment price.
- Initially, hosts have to deposit funds sufficient for three months.
Process:
- Each enrolled host is assigned hourly to a cluster of 64 hosts called UNIVERSE for this assessment.
- This 64 node Cluster should collectively run the Evernode Reputation Contract.
- The scores are determined based on the execution of the Reputation Contract within the universe of 64 hosts.
- An hourly Evernode hook invocation occurs to register for the next moment's reputation assessment and to acknowledge scores for the current moment.
- Scores obtained during this assessment are used to calculate the reputation for the current moment.
Given WRITE Access to the Contract Directory.
- Sashimono provides GROUP WRITE access to the Contract Directory within the rootless Docker container. As a result, contract user can modify the contents of that directory.
Allow Customized Docker Images.
- Developers can create their own Docker images based on the Sashimono Docker images found at the provided link. Hence, they can customize the Docker containers according to their requirements. In the instance creation, developers have the option to specify the Customized Docker image they have created.
How to Install/Update:
- Update Existing Hosts: Execute the provided command for updating existing hosts. Note: The
evernode updatecommand will not fetch the latest version.curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/main/sashimono/installer/evernode.sh | sudo bash -s update - Fresh Installation: Install Evernode afresh using the provided command for a seamless setup process.
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/main/sashimono/installer/evernode.sh | sudo bash -s install - Diagnostics: If you face any issues along the process, please refer Diagnostics section. If it doesn't solve your problem open an issue here with supporting log files.
v0.8.1
Sashimono Patch Release: v0.8.1
- Fix for Domain Update during Registration:
- Few hosts don't have their domain under the account info. We have added a fix to show your domain in your account info.
- Fix for installation failures:
- Several hosts have experienced some permission failures in their installation. We have fixed some of these failures for uninterrupted installation.
- Fix for Deregistering during Installation Failure:
- Users may have experienced unintended deregistration in cases of installation failure. We have added a fix to prevent deregistration during the installation process failures.
- Disable default ripple on host accounts:
- Host account configuration while Evernode installation has enabled default ripple on host XAH accounts. It will be disabled after this installation.
v0.8.0
Sashimono initial release