Releases: humanity-org/hp-verification-node-plugin
v1.3.2 - Node Version Override via node-override.json
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.0Windows:
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/humanity-org/hp-verification-node-plugin/main/start.ps1))) --restart --node-version 2.0.0To 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 --pushto enable heartbeat support fornode-override.json.
v1.3.1 - Dynamic Node Version & Chain ID Support
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 1Changes
- Removed
NODE_VERSIONenvironment variable injection from start scripts (no longer needed) - Heartbeat re-reads
nodeVersionfromconfig.ymlon each tick - Added
--chain-idflag tostart.sh,start.ps1, andstart.cmd
v1.3.0 - Node Version Override Support
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.0This affects both the verification plugin and the heartbeat process (both read NODE_VERSION env var).
Behavior:
- If
--node-versionis provided,NODE_VERSIONis injected as an environment variable into the Docker container, taking precedence overconfig.yml. - If the running container has a different
NODE_VERSIONthan the one specified, the container will automatically restart with the new version. - If
--node-versionis not provided, behavior is unchanged — the version fromconfig.ymlis used.
Bug Fix
- Windows: Fixed
--node-versionnot 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
- 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
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
What's New
- Added
--networkflag 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 mainnetv1.0.0
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.shWindows (PowerShell):
Invoke-WebRequest -Uri https://github.com/humanity-org/hp-verification-node-plugin/releases/latest/download/start.bat -OutFile start.bat
.\start.batThe interactive wizard will guide you through the entire setup process.