EvernodeXRPL/evernode-test-resources

Announcements

chalith opened this issue · 4 comments

Greetings,

We are pleased to announce the availability of the new Evernode test installer bundle. To ensure its robustness and functionality, we have meticulously prepared a testing environment dedicated to assessing the installer's performance. This test environment is seamlessly integrated with the xahau testnet, featuring a fresh array of Evernode hook accounts equipped with simulated test EVRs. These hooks have been intentionally subjected to randomized failures to rigorously evaluate the installer's error-handling capabilities.

We are now introducing a new test release featuring the updated installer. You can utilize the provided tool to effortlessly generate a faucet account. Simply follow these steps:

  1. Download and unzip test-faucet.zip
  2. Run: node test-faucet
  3. This will generate a new testnet wallet with 6000 test EVRs where you can fund and install a host on Test Environment

For your convenience, we have included a command below to facilitate the installation and testing of the Evernode installer within your virtual machine:

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

We sincerely appreciate your willingness to participate in testing the installer and providing invaluable feedback. Should you encounter any issues or have suggestions for improvement, please do not hesitate to report them in the issues section in this repository.

Initial testing will be conducted in the testnet environment. Upon successful completion of this phase, we will transition to the mainnet for further testing.

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

Warm regards,

The Evernode Team

Hello Again,

We are thrilled to announce the release of the new test Evernode version v0.8.3 on test network. This release incorporates several bug fixes and enhancements based on your valuable feedback. We urge you to update your installations and provide us with detailed feedback to ensure a smooth experience in our mainnet testing phase.

You have two options for updating your installation:

  • Update Command: Use evernode update to seamlessly update your existing installation using evernode update.
  • Fresh Installation: You can uninstall the previous version and reinstall using the provided command in the previous announcement.

Key Improvements in the new version:

  • Support for Specifying Fallback Servers: You can now specify fallback servers for enhanced reliability.
  • Fixed Installation Errors in Extra Transaction Fee: We've addressed installation errors related to extra transaction fees.
  • Fixed Errors When IPv6 Subnet Specifying: Issues with specifying IPv6 subnets have been resolved.
  • Added Missing Sudo Checks: Security enhancements have been made by adding missing sudo checks in config command.

Testing Instructions:
Please test both update approaches (Update Command and Fresh Installation) and thoroughly examine the functionalities listed above. If you encounter any issues or observe improvements, kindly acknowledge them in the respective issues or close them if they are resolved. Additionally, feel free to report any further suggestions or issues in the issues section for our attention.

Your ongoing support and feedback are invaluable to us as we strive to deliver a robust and reliable product. We eagerly anticipate your participation in our mainnet testing phase sooner.

Warm regards,

The Evernode Team

Hi All,

We are thrilled to announce to you that now we are ready for the mainnet testing. So we have created a new release version v0.8.2 on mainnet.
And we have funded some of you with 500 EVRs to the accounts you have provided us. If you haven't received the funds please send us the accounts on discord, We will fund you as soon as possible to start your testing on mainnet.

We have addressed the issues you have previously reported in the issues section:

  • SSL certificate issues.
  • Configuration validation issues.
  • Minimum maximum value validation for user inputs.
    • We have made the maximum lease fee which the user can specify to 2 EVRs, which will later be a dynamic value configured inside the hook.
  • Skip some unnecessary error logs.
  • Typo and logging fixes.

Now you can try installing/updating this version on the mainnet and report to us any feedback, suggestions, or issues.

You can run the following commands to install or update on the mainnet:

  • Fresh install:
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode-prod.sh | sudo bash -s install
  • Update existing host:
    Please note: Do not use the evernode update command, which won't work, since we are keeping this version as a separate release.
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode-prod.sh | sudo bash -s update

After this phase is completed, we'll announce to the public that the new installer is ready. Until then, let's keep this private within this private test group.

We will still use this issues section for issue reporting until this testing phase is over.

Thank you for bearing with us and helping us with testing.

Warm regards,

The Evernode Team

Hello Everyone,

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

Patch status:

  • This Sashimono patch update is currently undergoing Private Beta Testing to ensure optimal performance and functionality.

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.

NOTE: Additionally, The reputation contract deployment process has been enhanced in this patch. Since the hosts outside the Beta Test group are still using the deprecated deployment model, the reputation contract instance on your host may not function properly until all hosts are updated. Staying opted in is encouraged to monitor any connection abnormalities.

Action Required:

  • If you're participating in the Beta testing, please follow the updated instructions provided below to help us ensure a smooth rollout.

IMPORTANT: Make sure you are in version v0.8.3 before you run this patch. And run the following commands on your v0.8.3 Evernode host to apply the patches.

  1. Run the following command to initiate the patch update process for your Message Board bundle.
curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-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-test-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-test-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:

  • We'll stick to using this section for issue reporting until the testing phase is complete.
  • After this phase is completed, we'll announce to the public about this patch release. Until then, let's keep this private within this private test group.
  • This patch update will not result in any modification to the version number.

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

Warm regards,

The Evernode Team

Hello Everyone,

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

Here are the details:

Update Status:

  • This Sashimono update is now in private beta testing to ensure it performs optimally and functions as expected.

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:

  • Hosts outside the private test group are still using the deprecated reputation model. Therefore, the proper execution of the reputation account is limited to those within the private group. We encourage staying opted in to observe the functionality of the reputation contract with the latest changes.
  • 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:

  • If you are participating in this Private Beta testing, please follow the instructions below to help us ensure a smooth update.

  • Please execute the following command to update your Evernode setup to version 0.9.0.

    • 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
      
      • If you have already opted in, You can execute evernode reputationd opt-in to change your reputation account setup after the update.

NOTES:

  • We'll stick to using this section for issue reporting until the testing phase is complete.
  • After this phase is completed, we'll announce to the public about this release. Until then, let's keep this private within this private test group.

We are grateful for your support and feedback, which help us enhance our product.

Warm regards,

The Evernode Team