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')" ''; }; 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 = {