From ba243784edb7cbee00977b433ed2235ccd8bb4fd Mon Sep 17 00:00:00 2001 From: Plopmenz Date: Wed, 1 Apr 2026 20:18:07 +0200 Subject: [PATCH 1/2] filter out duplicate boot nodes --- nixos-module.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos-module.nix b/nixos-module.nix index 5391459..5ec50f0 100644 --- a/nixos-module.nix +++ b/nixos-module.nix @@ -114,7 +114,11 @@ in '' rm -rf ${nearDir}/genesis.json ${nearDir}/config.json ${neard} init --chain-id=mainnet --account-id="${cfg.pool.id}.${cfg.pool.version}.near" --download-genesis --download-config validator - ${neard} run --boot-nodes "$(curl -s -X POST https://rpc.mainnet.fastnear.com -H "Content-Type: application/json" -d '{"jsonrpc": "2.0", "method": "network_info", "params": [], "id": "0"}' | jq '.result.active_peers as $list1 | .result.known_producers as $list2 | $list1[] as $active_peer | $list2[] | select(.peer_id == $active_peer.id) | "\(.peer_id)@\($active_peer.addr)"' | awk 'NR>2 {print ","} length($0) {print p} {p=$0}' ORS="" | sed 's/"//g')" + ${neard} run --boot-nodes "$(curl -s -X POST https://rpc.mainnet.fastnear.com -H "Content-Type: application/json" -d '{"jsonrpc": "2.0", "method": "network_info", "params": [], "id": "0"}' \ + | jq '.result.active_peers as $list1 | .result.known_producers as $list2 | $list1[] as $active_peer | $list2[] | select(.peer_id == $active_peer.id) | "\(.peer_id)@\($active_peer.addr)"' \ + | awk -F'@' '!seen[$2]++' \ + | awk 'NR>2 {print ","} length($0) {print p} {p=$0}' ORS="" \ + | sed 's/"//g')" ''; }; From 3d7a13256531f756d6cf16f8e0be963ff9ba35bb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 18:20:49 +0000 Subject: [PATCH 2/2] Automated update --- package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.nix b/package.nix index 5fa2757..0d41d40 100644 --- a/package.nix +++ b/package.nix @@ -4,13 +4,13 @@ }: pkgs.rustPlatform.buildRustPackage rec { pname = "nearcore"; - version = "2.10.7"; + version = "2.11.0"; src = pkgs.fetchFromGitHub { owner = "near"; repo = "nearcore"; tag = version; - hash = "sha256-NnEgJaMmBqIAbgv+8tX/1LcPa3E/jJc9SDslQclxTeo="; + hash = "sha256-p1mzKux3RB/TkfYomfxEeCbMg8wddKnqddEzrnHueyY="; }; cargoLock = {