Skip to content

Releases: humanity-org/hp-verification-node-plugin

v1.3.2 - Node Version Override via node-override.json

23 Apr 08:08

Choose a tag to compare

What's New

Dynamic node version override (no container restart needed)

Pass --node-version to write a node-override.json file into the node's data directory. The heartbeat process reads this file on every tick and uses its value to override config.yml.

macOS / Linux:

curl -sSL https://raw.githubusercontent.com/humanity-org/hp-verification-node-plugin/main/start.sh | bash -s -- --restart --node-version 2.0.0

Windows:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/humanity-org/hp-verification-node-plugin/main/start.ps1))) --restart --node-version 2.0.0

To revert to default (remove the override):

# Linux/Mac
rm ~/hp-node/data/hp-verification-node-plugin/node-override.json

# Windows
Remove-Item "$env:USERPROFILE\hp-node\data\hp-verification-node-plugin\node-override.json"

Note: This feature requires the updated Docker image to be running. Rebuild the image with ./build.sh --network testnet --push to enable heartbeat support for node-override.json.

v1.3.1 - Dynamic Node Version & Chain ID Support

23 Apr 05:16

Choose a tag to compare

What's New

Dynamic nodeVersion (no restart needed)

The heartbeat process now re-reads nodeVersion from config.yml on every heartbeat tick. To update the node version without restarting the container:

docker exec hp-verification-node-plugin sh -c "sed -i 's/^nodeVersion:.*/nodeVersion: 2.0.0/' /app/config.yml"

The new version will take effect on the next heartbeat interval automatically.

--chain-id flag

Added --chain-id <id> to override the default chain ID at launch time.

# macOS / Linux
./start.sh --restart --chain-id 1

# Windows
start.cmd --restart --chain-id 1

Changes

  • Removed NODE_VERSION environment variable injection from start scripts (no longer needed)
  • Heartbeat re-reads nodeVersion from config.yml on each tick
  • Added --chain-id flag to start.sh, start.ps1, and start.cmd

v1.3.0 - Node Version Override Support

22 Apr 09:54

Choose a tag to compare

What's New

--node-version flag

Added a new --node-version <version> flag to start.sh, start.ps1, and start.cmd that allows overriding the nodeVersion value from config.yml at container launch time — without rebuilding the image.

Usage:

# macOS / Linux
./start.sh --node-version 2.0.0
./start.sh --restart --node-version 2.0.0

# Windows
start.cmd --node-version 2.0.0
start.cmd --restart --node-version 2.0.0

This affects both the verification plugin and the heartbeat process (both read NODE_VERSION env var).

Behavior:

  • If --node-version is provided, NODE_VERSION is injected as an environment variable into the Docker container, taking precedence over config.yml.
  • If the running container has a different NODE_VERSION than the one specified, the container will automatically restart with the new version.
  • If --node-version is not provided, behavior is unchanged — the version from config.yml is used.

Bug Fix

  • Windows: Fixed --node-version not being applied due to a PowerShell native command splatting issue. Docker arguments are now built as a full array and passed via & docker @dockerArgs.

v1.2.0 - Node Version 2 & Pinned Easeflow

17 Apr 07:21

Choose a tag to compare

  • Bump nodeVersion to 2 for both testnet and mainnet
  • Pin mainnet base image to easeflow:13, testnet continues using easeflow:latest
  • PowerShell start script: fix param handling for ScriptBlock invocation

v1.0.1

07 Apr 06:06

Choose a tag to compare

fix: support --network flag when invoked via ScriptBlock (irm)

Use param() with ValueFromRemainingArguments instead of $args so that arguments are correctly received when the script is executed as a ScriptBlock.

The previous $args approach silently dropped all arguments in this invocation mode, causing --network mainnet to be ignored.

v1.1.0 - Testnet & Mainnet Support

01 Apr 02:20

Choose a tag to compare

What's New

  • Added --network flag to select between testnet (default) and mainnet
  • Testnet image: ghcr.io/humanity-org/hp-verification-node-plugin:testnet
  • Mainnet image: ghcr.io/humanity-org/hp-verification-node-plugin:latest
  • Updated README with network selection documentation

Usage

# Testnet (default)
curl -sSL https://github.com/humanity-org/hp-verification-node-plugin/releases/latest/download/start.sh | bash

# Mainnet
curl -sSL https://github.com/humanity-org/hp-verification-node-plugin/releases/latest/download/start.sh | bash -s -- --network mainnet

v1.0.0

05 Mar 02:20

Choose a tag to compare

HP Verification Node Plugin v1.0.0

Initial release of the HP Verification Node Plugin.

Quick Start

Linux / macOS:

curl -sSLO https://github.com/humanity-org/hp-verification-node-plugin/releases/latest/download/start.sh && chmod +x start.sh && ./start.sh

Windows (PowerShell):

Invoke-WebRequest -Uri https://github.com/humanity-org/hp-verification-node-plugin/releases/latest/download/start.bat -OutFile start.bat
.\start.bat

The interactive wizard will guide you through the entire setup process.