Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evernode host announcements #70

Open
kithminisg opened this issue Jan 5, 2023 · 26 comments
Open

Evernode host announcements #70

kithminisg opened this issue Jan 5, 2023 · 26 comments

Comments

@kithminisg
Copy link
Contributor

This will be used to communicate important updates about Evernode.

Click the Subscribe button on the right pane of this issue to receive notifications when we post updates.

Thank you.

@kithminisg
Copy link
Contributor Author

We have released Evernode host software updates containing significant improvements. Here are the noteworthy features so you can test them out:

  • Enforcing mandatory domain name requirement: Existing hosts are not affected. New hosts must have a domain name before installation. This enables better SSL support for contracts.
  • Let's Encrypt free SSL integration: By default, the installer will setup Let's Encrypt free SSL and automatic renewals.
  • Ability to reconfigure your installation: You can now adjust hardware resource allocation and some other parameters anytime. Use evernode config command.
  • XRPL regular key support: You can now use regular keys (instead of master keys) for your host account if you wish.
  • Host/Account transfer: Now you have the ability to transfer your Evernode registration to a different host or account (you can transfer to same host/account as well). This is useful if you want to upgrade your hardware or want to move to a new host. New installation (transferee) does not require to pay registration fee. See evernode transfer command.
  • Setup user experience improvements: Better validations and error messages during the setup process.

New reading material:

Please try these features out and let us know your feedback via issues.

Thank you.

@rippleitinnz
Copy link
Collaborator

Can you turn off LetsEncrypt before installing?

@ravinsp
Copy link
Contributor

ravinsp commented Jan 6, 2023

@rippleitinnz you can, but then you have to supply your own SSL certs.

@EvernodeXRPL EvernodeXRPL locked and limited conversation to collaborators Jan 6, 2023
@kithminisg
Copy link
Contributor Author

kithminisg commented Jan 30, 2023

We have realized some of our hosts are facing issues with Evernode v.5.20 release. There was a bug in that release, which crashed the update process and evernode. Hence, you can check this comment (#72 (comment)) and if you have the same issue please follow the necessary steps to recover your host.

Also, we have added special notices for the following host accounts in the Evernode dashboard regarding that issue.

  • rsrdGnQxPoiJ3n7QnJbhzXwPT41noxNdXc
  • rsuwqXvDzakaNtZXJkDJsH62cCZh6c48td
  • rn3fP4AAxLKXVKTGE475H7fFzP2F6VzmF6
  • r3axXjGZzX3c3RfjdFmGPw8C8iXQ2TfViP
  • rwyD9X6G5ejd5DJW5WpxWvCrHFGxH2nYWW
  • rNhAKKp2R6JubagqvMstDwfRvqS3EJ75LT
  • rGimyJdP7Lq79fHi3PhYnrgjUWLe9262Q3
  • rMecVpXK7R7vjGzFe8SQKwwWFsuWpEq6yk
  • rhzSmR6u5HBAkjqF7hcQiMPZ8GDQpPYpEu
  • r4ZMb7choXEvWkWGumAXuCV8jZTTGxVJ51

Thank you.

@ravinsp
Copy link
Contributor

ravinsp commented Apr 1, 2023

Hello everyone,

Getting Ready For Launch

We are thrilled to announce that we will soon be relaunching Evernode beta on Hooks V3 testnet. This is the version of the testnet that matches the sidechain announced by XRPL Labs. (https://hooks-testnet-v3.xrpl-labs.com).

So, this switch to v3 is the first step to being ready to launch on their sidechain when it goes live(!)

Timing

We anticipate being ready for the switch within the next 7 days. We will provide another update once the new beta is ready for you to register. At that time, you can uninstall your current Evernode installation and install the new beta. Prior to it, we will also be disabling new registrations on the old (Hooks V2) beta registrations.

Switching from V2 to V3

To switch to v3, you will need to install a fresh copy of Evernode on your hosts. Please note that there are a few new system requirements that you must meet before joining the new platform. These are here: https://github.com/EvernodeXRPL/evernode-host#system-requirements.

Getting Ready to Switch

In order to help future airdrop distribution, we request that you preserve your existing beta host address/secret by safely keeping a copy of following files:

  • /etc/sashimono/mb-xrpl/mb-xrpl.cfg
  • /etc/sashimono/mb-xrpl/secret.cfg (requires 'sudo' access)

This way you will be able to prove you ran a host on V2.

Next Steps

If you have any questions or concerns, please do not hesitate to contact us. We appreciate your continued support and look forward to your participation in the beta testing.

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Apr 6, 2023

Hi everyone,

Time to Move to V3!

As we announced last week, Evernode is ready to switch its beta to the Hooks V3 test net. This is the "feature complete" version that will launch when the XRPL Labs announced Hooks side chain is also launched (date unknown). It's important we test it in as close to a live environment as possible for as long as possible.

V2 Installation Is Deprecated

As from now, Evernode network on Hooks V2 is now disabled and we will no longer support it or provide updates. Also, the Evernode dashboard now references the V3 network. Please make sure to move your host to V3 network as soon as possible.

Backup Your V2 Secret

As we mentioned, if you previously ran a host, please backup your existing beta host address/secret and uninstall your current Evernode beta installation, which is on Hooks V2. Then, install the Evernode beta using the installation guide that we have provided.

We’re Here to Help

Please go through the guide carefully before starting the installation. If you face any issues or have any concerns throughout the process, please post them in the issues section.

Thank You!

The Evernode Team.

@kithminisg
Copy link
Contributor Author

Hi Everyone,

We're happy to announce the launch of the latest version of Evernode Host software (v0.6.2). This update includes some notable improvements based on certain community feedback, such as:

  • Easy Evernode transfers: You can now perform Evernode transfers without installing Evernode host software.
    You can use the following command in your terminal to execute an Evernode transfer for your host account.
curl -fsSL https://stevernode.blob.core.windows.net/evernode-beta-v3/setup.sh | sudo bash -s transfer -i
  • Improved awareness of contract uploading issues: We've made changes to help you better understand and address the problems during the contract uploading process.

  • Enhanced evernode status command: Now includes the statuses of the Message Board service and Sashimono agent service.

In addition, we have made certain modifications to the Governance Game to enhance its stability and simplicity. Furthermore, we have also reduced the time durations associated with some criteria in that, such as:

  • Candidate eligibility period
  • Candidate election period
  • Candidate life period
    These reductions in time durations are aimed at facilitating efficient testing and evaluation.

Thanks and Regards

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Jun 8, 2023

Hi Everyone,

We're happy to announce that we've released a new version of Evernode Host software (v0.6.3) which includes the Evernode Host email update feature.

New version supports following Evernode CLI commands:

  • Show current email: evernode config email
  • Update email: evernode config email <new email address>

Thanks and Regards
The Evernode Team

@kithminisg
Copy link
Contributor Author

Hello Everyone,

We are excited to announce the release of the latest version of Sashimono (v0.6.9). This new release comes with a significant enhancement – the ability to facilitate outbound IPv6-enabled leases on your host.

By enabling IPv6 leases, users will now have the option to acquire leases with dedicated outbound IPv6 addresses. This feature is especially valuable when multiple contract instances on your machine connect to the same 3rd-party API. With dedicated IPv6 addresses, your host won't be mistakenly flagged as a DDoS attacker by these APIs.

To take advantage of this feature, please first ensure that your host VM supports IPv6 using the following command
ifconfig -a.

If IPv6 support is present, you can then configure your host to enable this feature using the evernode config instance ipv6 command.

NOTE:
If your host contains any occupied instances, this reconfiguration cannot proceed. So, you need to either clear them up or wait until they expire.

  • Command to clear an instance: evernode delete <instance_name>

Thank you !!!
The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Jan 17, 2024

Hello Everyone,

We are pleased to inform you that we are ready to release latest update (v0.8.1) to the Sashimano. This update brings crucial fixes to enhance the overall user experience.

Release time: 2024 January 18 (Thursday) - 7:00AM UTC

Please take note of the following changes:

  • 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.

How to update your server:

  • If you have opted in for Evernode auto-updates while you were installing Evernode. Your server will be automatically updated to the latest version within few hours after the update is released.
  • If you haven't, you can opt-in by executing evernode auto-update enable
  • Or if you don't want to opt-in you can update your server by executing sudo evernode update

NOTE:
If your installation or update fails again, the Sashimano installation will be cleared from your machine. However, the registration will not be cleared. If you are going to install it again, you have to use Evernode transfer and proceed with the transfer installation.

These updates are designed to streamline the installation process and mitigate any issues you may have encountered. We appreciate your understanding and cooperation.

Thank you !!!
The Evernode Team

@kithminisg
Copy link
Contributor Author

Hello Everyone,

We are pleased to announce that, we have published the latest version of Sashimono (v0.8.1). Please follow the steps mentioned in the previous post to upgrade your host.
If you have any issues, please post them in the issues section.

Thank you !!!
The Evernode Team

@kithminisg
Copy link
Contributor Author

Hello Everyone,

We would like to inform you about the recent Sashimono patch update designed to address certain network connectivity issues. To ensure optimal performance and functionality, all hosts are kindly requested to follow the instructions below.

Run the following command to initiate the patch update process for your Message Board bundle.

curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/patch/sashimono/patches/update-message-board.sh | sudo bash -s

The script will automatically restart the Message Board upon the successful completion of the update.

If you encounter any issues or have questions during the patch update process, please reach out to us.

NOTE: This patch update will not result in any modification to the version number.

Thank you !!!
The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Mar 4, 2024

Greetings,

We're thrilled to announce the release of Evernode v0.8.2, packed with exciting new features and enhancements to elevate your experience. Here's what's new:

New Features and Enhancements:

  • Interactive Updates: We've disabled the auto-update host feature to provide a more interactive and failure-resistant update experience.
  • Improved Installation: Enjoy enhanced retry logic during installation, providing you with the ability to retry, abort, or rollback transactions.
  • Direct Host Deregistration: Introducing a new command for deregistering hosts directly, streamlining the process without the need for installation.
    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode.sh | sudo bash -s deregister
  • Configurable Transaction Fees: Set maximum transaction fees during installation or configure them via CLI for optimal network performance.
    evernode config extrafee <max trx fee>
  • Fallback Xahaud Support: Ensure uninterrupted connections with fallback Xahaud servers, both during installation and through CLI configuration.
    evernode config xahaud-fallback <server url>
  • Please refer to the Evernode documentation for more details about the updated features.

Updated Rules:

  • Reputation Management: Host reputation now dynamically adjusts based on specified guidelines, ensuring fairness and reliability within the Evernode network.
  • Reward Eligibility: Hosts with a reputation of 0 are not eligible for rewards in upcoming moments, incentivizing adherence to network standards.
  • Accumulated Reward Distribution: Accumulated rewards are distributed relative to host registration time. Rewards are distributed every 24-moment window after registration.

Important Note:

  • Your reputation will be set to 0 based on:
    • Instance Count
      • Once version 0.8.2 is rolled out, If your host has a capacity of less than 3 instances.
    • Sanctioned Entities
      • Once version 0.8.2 is rolled out, You won't be able to update your host or install a new host if your machine is from one of the Sanctioned Entities mentioned in Evernode license
    • Lease Amount
      • Once version 0.8.2 is rolled out, If your lease fee is more than (reward distribution for the moment / host count) * 110%.
    • Version Upgrade
      • If you haven't updated to version 0.8.2 within one week
  • Refer here for more info about the reputation.

How to Install/Update:

  • Update Existing Hosts: Execute the provided command for updating existing hosts. Note: The evernode update command will not fetch the latest version.
    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-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-test-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.

Summary:

  • Reliability: Enhanced transaction submission ensures reliability with retries, validations, and configurable fees.
  • User Experience: Enjoy a smoother installation experience with the improved Evernode installer.
  • Maintenance Ease: New CLI commands simplify host maintenance tasks.
  • Network Resilience: Fallback server support ensures reliable Xahaud connections, reducing infrastructure load.
  • Network Integrity: Updated reputation rules bolster the reliability of the Evernode network.

Upgrade to Evernode v0.8.2 and experience the new features!

Thank you for your continued support and dedication to making Evernode a resounding success.

Warm regards,

The Evernode Team

@kithminisg
Copy link
Contributor Author

kithminisg commented May 16, 2024

Hello Everyone,

We are pleased to announce the launch of Evernode v0.8.3. This update includes new features and improvements. Below are the highlights of what's new:

New Features and Enhancements:

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.
  • For this, a new account for reputation is generated and prepared in opt-in process, You'll have to fund the account as you go the same way you did for host account in installation.
  • 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.
  • Note: In this test phase, reputation scores will be kept separately and won't be integrated to the host reputation score which is currently in place.
  • Kindly back up this account secret as well, as the host registration account secret, to ensure they're safeguarded in case of any issues with the host machine.

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.

NOTE: This Reputationd is an isolated process that won't affect other functionalities of your host. It will continually test your instance's disk, memory, and CPU intensiveness by running reputation contracts.

New Hook has for Reputation Management:

  • A Separate Hook account is introduced to manage the reputation assessment of hosts. Now, in total, there are four hooks.

Refer here for more info about the current reputation.

NOTE : The reputation assessment isn't fully integrated with Evernode Rewards yet. Depending on the success of this launch, we'll proceed with the integration.

Given WRITE Access to the Contract Directory.

  • Sashimono provides GROUP WRITE access to the Contract Directory within the rootless Docker container. As a result, the contract user can modify the contents of that directory.

Allow Customized Docker Images.

  • Developers are able to 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 update command 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 to Diagnostics section. If it doesn't solve your problem open an issue here with supporting log files.

Upgrade to Evernode v0.8.3 and experience the new features!

Thank you for your ongoing support and commitment to ensuring Evernode's success.

Warm regards,

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented May 18, 2024

Hello Everyone,

We would like to inform you about the recent Sashimono patch update designed to address certain network connectivity issues that hosts have faced after v0.8.3 upgrade. To ensure optimal performance and functionality, after upgrading to v0.8.3 all hosts are kindly requested to follow the instructions below.

IMPORTANT: Make sure you are in version v0.8.3 before you run this patch.

Run the following command to initiate the patch update process for your Message Board bundle.

curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/patch/sashimono/patches/update-message-board.sh | sudo bash -s

The script will automatically restart the Message Board upon the successful completion of the update.

If you encounter any issues or have questions during the patch update process, please reach out to us.

NOTE: This patch update will not result in any modification to the version number.

Thank you !!!
The Evernode Team

@kithminisg
Copy link
Contributor Author

kithminisg commented Jun 3, 2024

Hello Everyone,

We would like to announce the release of the Sashimono patch update! Here's what you need to know:

This patch update addresses:

  • Specific issues encountered by Evernode hosts and Xahau node keepers on the Xahau network following the v0.8.3 upgrade.
  • Issue in the Sashimono instance deletion process.
  • Additionally, The reputation contract deployment process has been enhanced in this patch. However, the reputation contract instance on your host may not function properly until all hosts who have opted in to reputationd are updated with the new patch.

Action Required:

  • Please follow the instructions provided below to help us ensure a smooth rollout.

IMPORTANT:

  • Ensure you are on version v0.8.3 before applying this patch. If you are currently on v0.8.2, update to v0.8.3 first, then apply this patch.
  1. Run the following command to initiate the patch update process for your Message Board bundle.
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/updated-patch/sashimono/patches/update-message-board.sh | sudo bash -s

The script will automatically restart the Message Board upon the successful completion of the update.

  1. Run the following command to initiate the patch update process for your ReputationD bundle.
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/updated-patch/sashimono/patches/update-reputationd.sh | sudo bash -s

The script will automatically restart the ReputationD upon the successful completion of the update.

  1. Run the following command to initiate the patch update process for your Sashimono Agent binary.
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/updated-patch/sashimono/patches/update-sashimono.sh | sudo bash -s

The script will automatically restart the Sashimono Agent upon the successful completion of the update.

NOTES:

  • This patch update will not result in any modification to the version number.

If you experience any problems during the patch update, please report them in this issues section.

Your continued support and feedback mean a lot to us as we work on making our product better.

Warm regards,

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Jun 24, 2024

Hello Everyone,

We are excited to announce the latest release of the Sashimono Update, version 0.9.0!

Here are the details:

This Update Includes:

  • Ability to specify a single reputation account, used as a delegate for the reputation assessment process of multiple hosts.
    • If you do not have a Xahau account to provide, you can create a new one or specify an existing account for the reputation assessment process.
    • Based on user consent during the opt-in phase, users can choose to either have a unique account for each host or maintain a Single delegate for multiple hosts.
    • For those who choose the single delegate for multiple hosts approach, a separate Xahau Hook will be integrated into the provided reputation account to manage the details of multiple hosts attached to that account.
    • It is important to note that this Delegate Account has the authority over the existence of the attached hosts, meaning it can also initiate de-registration on behalf of the host account.
    • Initially, the host must deposit a sufficient XAH balance to set up the reputation account.
    • In order to register for the reputation assessment and execute the reputation contract continuously, the host should ensure that there is a sufficient amount of EVRs funded into the reputation account for each instance acquisition.
  • Ability to specify general-purpose ports for the HotPocket instances apart from the User Port and Peer Port.
    • Two general-purpose TCP ports and two general-purpose UDP ports can be configured to an instance. If the user does not specify a value, the default ports will be as follows:
      • General Purpose TCP starting port number: 36525
      • General Purpose UDP starting port number: 39064
    • A total of six ports can be configured for a particular HotPocket instance after this release.
    • The instance creation results will display the configured general-purpose ports, along with other instance details.
  • Enhancements related to the management of lease URI tokens on the Message Board side.

Special Notes:

  • The proper execution of the reputation contract can be observed once the majority has adopted the latest update.
  • The reputation assessment is currently not fully integrated into the final reputation score, so your rewards remain unaffected.
  • Remember to secure your reputation account just like your registration account by backing up secrets, ensuring recovery in case of any failures.

Action Required:

  • Please follow the instructions below to help us ensure a smooth update.

    • For Fresh Installations

      curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode.sh | sudo bash -s install
      
    • For Updates

      curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode.sh | sudo bash -s update
      
      • If you have already opted in, Execute evernode reputationd opt-in to change your reputation account setup after the update. Otherwise, the update will default your existing reputation configuration as one-to-one.

References:


If you experience any problems during this update, please report them in this issues section.

We appreciate your support and feedback, which help us improve our product.

Warm regards,

The Evernode Team

@kithminisg
Copy link
Contributor Author

kithminisg commented Jul 8, 2024

Hello Everyone,

This is to announce the release of the Sashimono patch update v0.9.1!

  • This patch addresses the observed issue in lease re-creation upon lease expiry in Evernode, which has led to some nodes becoming inactive. Some hosts had to manually execute the evernode offerlease command from time to time to make their leases available.

IMPORTANT:

  • Ensure you are on version v0.9.0 before applying this patch. If you are currently on v0.8.3, update to v0.9.0 first, then apply this patch.
  • Start by updating the Hosts that have frequent lease offer issues. After confirming success, proceed to update the other Hosts.

Steps:

  1. Message Board bundle update:

    Run the following command:

    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/patch-v0.9.1/sashimono/patches/update-message-board.sh | sudo bash -s
    
  2. ReputationD bundle update:

    Run the following command:

    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/patch-v0.9.1/sashimono/patches/update-reputationd.sh | sudo bash -s
    
  3. Sashimono Agent binary update:

    Run the following command:

 curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/patch-v0.9.1/sashimono/patches/update-sashimono.sh | sudo bash -s

NOTE:

If you notice any lease count mismatches in evernode status after updating (e.g., "Available Lease offers: 6 out of 4"), you can fix this by changing the count using the re-configuring command:

evernode config resources 0 0 0 5

or

evernode config resources 0 0 0 3

If you have running instances, you might need to delete them first if you are modifying the instance count.


If you experience any problems during the patch update, please report them in the issues section.

Your continued support and feedback mean a lot to us as we work to improve our product.

Warm regards,

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Jul 22, 2024

Hello Everyone,

We are excited to announce that the latest version of Sashimono, version v0.10.0, will be available on Wednesday!

Here are the details:

This Update Includes:

  • 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.

Special Notes:

  • Reputation scoring version will be checked in the hook, and only scores from version v0.10.0 will be accepted; others will be rejected.
    • If the score is rejected, the host won't be eligible for reputation assessment in the next moment.
  • Reputation hook invoke fee is lifted from 13439 drops to 18432 drops.
  • Reputation score is a combination of both resource and port evaluations.
  • The reputation assessment is currently not fully integrated into the final reputation score, so your rewards remain unaffected.
    • The valid flag and score seen in evernode reputationd status are considered when the reputation assessment is included in the final host reputation for rewards.

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 report them in the issues section or send a direct message to Geveo on Discord.

Please wait for the next announcement for instructions on how to update/install v0.10.0.

We appreciate your support and feedback, which help us improve our product.

Warm regards,

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Jul 24, 2024

Hello Everyone,

We are excited to announce that the latest version of Sashimono, version 0.10.0, is now available!

Check the previous announcement for more details about the new version.

Action Required:

  • Please follow the instructions below to help us ensure a smooth 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
      

References:

Special Note

  • The issues observed in this release will be fixed as patches. This version won't affect your rewards until all issues are fixed and stable. 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.

We appreciate your support and feedback, which help us improve our product.

Warm regards,

The Evernode Team

@du1ana
Copy link
Contributor

du1ana commented Jul 26, 2024

Hello Everyone,

This is to announce the release of the Sashimono patch update v0.10.1!

  • This patch addresses the observed issue in Evernode Reputation Service, which has led to hosts' reputation scores being miscalculated.
  • We have considered the size of the cluster initiated within the universe in the reputation score calculation to enhance the scoring model.
  • Additionally, we have restricted the reputation contract to IPv4 communication, which should resolve the issues previously experienced by hosts on reputation contract deployment.

IMPORTANT:

  • Ensure you are on version v0.10.0 before applying this patch. If you are currently on v0.9.0, update to v0.10.0 first, then apply this patch.
  • The optimum results from reputation changes will be seen when most hosts have updated to v0.10.1.

Steps:

  1. Message Board bundle update:

    Run the following command:

    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/patch-v0.10.1/sashimono/patches/update-message-board.sh | sudo bash -s
    
  2. ReputationD bundle update:

    Run the following command:

    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/patch-v0.10.1/sashimono/patches/update-reputationd.sh | sudo bash -s
    
  3. Sashimono Agent binary update:

    Run the following command:

     curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-resources/patch-v0.10.1/sashimono/patches/update-sashimono.sh | sudo bash -s
    

If you experience any problems during the patch update, please report them in the issues section.

Your continued support and feedback mean a lot to us as we work to improve our product.

Warm regards,

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Aug 5, 2024

Hello Everyone,

We are excited to announce that the latest version of Sashimono, version 0.11.0, is now available!

Action Required:

  • 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
    

    OR

     evernode update

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.
  • Fallback server connection
    • Added missing fallback server connection for primary server failures.

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 Geveo team on Discord Direct Messaging with the supporting log files.
  • There will be patch version v0.11.1 in the near future addressing the No offer issue.
  • This update will reject reputation registrations sent from older versions.

Your continued support and feedback mean a lot to us as we work to improve our product.

Warm regards,

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Aug 6, 2024

Hi Everyone,

We have released the update on the reward system.

What you need to do:

  • From this moment onwards, You will have to keep opting in for reputation to receive rewards.
  • Please make sure that your host is eligible for instances to be acquired and all required ports are open.
  • Make sure that your SSL certificates are not expired.
  • You should be on the latest version of Sashimono (v0.11.0).
  • If all the conditions are met you will be registered for the next moment.
  • You are eligible for rewards if you have been allocated to a universe within the last two moments, If not your reputation will drop to 0 and you won't receive rewards.

Special note:

  • This doesn't have any Sashimono changes, So you don't need to update your Sashimono.
  • We will be releasing the fix for the No offer issue.
  • Until it's fixed we will be giving you a cron job to reconfigure and fix the leases. Await the updates.

Changes:

  • With this update, we will be changing the consensus threshold to 51%.
  • We are also doing continuous updates to the contract and monitoring the cluster stability, which won't need any Sashimono updates to be applied.

Your continued support and feedback mean a lot to us as we work to improve our product.

Warm regards,

The Evernode Team

@kithminisg
Copy link
Contributor Author

Hello Everyone,

We're pleased to announce that Sashimono version 0.12.0 is now live!

Enhancements in this release:

  • Reputation Assessment Registration flow changes:
    • The reputation contract execution and evaluation runs for the first half of the moment.
    • Hosts report scores, register for the universe, and remove reputation instance in a staggered manner in the 3rd quarter of the moment.
    • Hosts launch instances in a staggered manner during the last quarter of the moment.
  • Adjusted the heartbeat staggering mechanism.
  • Fixes to detect and fix lease inconsistencies at the startup of the message board.

Action Required:

  • For Fresh Installation
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode.sh | sudo bash -s install
  • For Updates
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode.sh | sudo bash -s update

NOTE:

  • The majority of hosts should apply this update to ensure proper execution of the reputation assessment process.

If you encounter any concerns during or after the update or while maintaining your host in version v0.12.0, please refer to Diagnostics section. If it doesn't solve your problem open an issue here or do not hesitate to contact us on Discord Direct Messaging with the supporting log files. We greatly appreciate your support in making this successful.

Thank you

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Aug 26, 2024

Hi All,

We are excited to announce that we have increased the reputation resource requirement threshold to 80% of the minimum resource requirement. From this point onward, reputation evaluations will consider these updated requirements.

If you notice any issues or lower scores on your host, please ensure that your host meets the minimum requirements, which are as follows:

Per Instance Minimum Requirements:

  • Storage: 1 GB
  • Memory: 512 MB (RAM + Swap)
  • CPU: 1 core can serve up to 3 instances

To check your per instance resources:

  1. Run evernode config resources to see the configured resources for all instances.
  2. Divide the Memory (RAM + Swap) and Disk space by the number of instances.
  3. Ensure the resulting per-instance resources are greater than the above minimum requirements.

If you encounter any concerns, please refer to the Diagnostics section. If that doesn’t resolve your issue, please open an issue here or contact us via Discord Direct Messaging with the supporting log files. We greatly appreciate your support in making this successful.

Thank you,

The Evernode Team

@chalith
Copy link
Collaborator

chalith commented Sep 30, 2024

Hello Everyone,

We're pleased to announce that Sashimono patch version 0.12.1 is now available!

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 valid flag is removed from evernode reputationd status.
  • cgrulesengd memory over usage fix.
  • Fixed reputation account failures on reputationd if there are 400+ account objects in the account.
    • Fix for the issue of when reputation account has 400+ objects, reputationd was failing to register.
  • 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 Geveo team on Discord Direct Messaging with the supporting log files.

Thank you

The Evernode Team

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants