Skip to content

Releases: EvernodeXRPL/evernode-test-resources

v0.12.0

20 Aug 07:10

Choose a tag to compare

Evernode Release: v0.12.0

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.

How to Install/Update

  • 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 experience any problems during this 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 contact Geveo team on Discord Direct Messaging with the supporting log files.

v0.9.0

19 Jun 05:58

Choose a tag to compare

Evernode Release: v0.9.0

New Features and Enhancements

  • 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 at the moment, 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
    • Altogether, six ports can be configured to 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.

How to Install/Update

  • For Fresh Installation

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

    • If you have already opted in, You can execute evernode reputationd opt-in to change your reputation account setup after the update.
    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode.sh | sudo bash -s update
    

Summary

  • Allow specifying single reputation account for multiple hosts.
  • Changed reputation report model.
  • Changed reputation hook states.
  • 4 additional general-purpose ports (2 TCP, 2 UDP) for HotPocket instances.
  • Bug fixes and enhancements in lease cleanup logic.

v0.8.2

04 Mar 07:41

Choose a tag to compare

Evernode Release: v0.8.2

New Features and Enhancements

  • Disabled the auto-update host feature for a more interactive and failure-prone update experience.
  • Improved retry logic during installation:
    • Internal retries on transaction failures.
    • Users can now retry, abort, or rollback installation.
  • Added a command to deregister hosts directly:
    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode.sh | sudo bash -s deregister
    This command deregisters the host from Evernode without installation.
  • Introduced a max transaction fee setting in the installation and CLI configurations:
    • Users can specify the maximum transaction fee on installation for use in case of network congestion.
    • CLI support allows users to configure the maximum transaction fee on the already installed host machine:
      evernode config extrafee <max trx fee>
  • Introduced a fallback xahaud setting in the installation and CLI configurations:
    • Users can specify fallback xahaud servers on installation for use in case of primary node connection failures.
    • CLI support enables users to configure fallback xahaud servers on an already installed host machine.
      • <server url>: Comma-separated list of xahaud fallback server websocket URLs
      evernode config xahaud-fallback <server url>

Updated Rules

  • New reputation logic to reduce host reputation to 0 based on selected guidelines.
  • If the reputation is 0, the host is not eligible for rewards in upcoming moments.
    • Host reputation will be reduced to 0 based on the following conditions:
      • If the host contract instance count is less than the min instance count configuration.
        • Min instance count configuration is currently set at 3.
      • If the host lease fee exceeds the max lease amount configuration.
        • Max lease amount configuration is the estimated host reward amount for the moment calculated using the formula: (reward amount for the moment / host count) * 110%.
  • Banning installation and update for Sanctioned Entities mentioned in Evernode license
  • Accumulated rewards are now sent relative to the host registration time.
    • Hosts will receive accumulated rewards every 24 moments after their registration moment.

How to Install/Update

  • Update existing host:
    Note: The evernode update command will not fetch the latest version. You need to execute the following command:
    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode.sh | sudo bash -s update
  • Fresh install:
    curl -fsSL https://raw.githubusercontent.com/EvernodeXRPL/evernode-test-resources/main/sashimono/installer/evernode.sh | sudo bash -s install

Summary

  • Enhanced transaction submission reliability with retries, validations, and configurable transaction fees.
  • Smooth installation experience with the enhanced Evernode installer.
  • New CLI commands to ease host maintenance.
  • Fallback server support for hosts to maintain a reliable xahaud connection.
  • Scattered transaction submission to reduce the load on public xahaud infrastructure.
  • Updated reputation rules to increase the Evernode network reliability.

v0.8.1

06 Feb 13:50

Choose a tag to compare

v0.8.1