additionally exposed symbols: admin, ecl-alpha, ecl-bravo, ecl-charlie, monitor-alpha, monitor-bravo, signer-alpha, signer-bravo, signer-charlie, validator-alpha, validator-bravo, validator-charlie, start_all, machines, driver, Machine, wait_for_signal <<< NixOS Stage 2 >>> booting system configuration /nix/store/3gf40fqnpkspiz3g99pdqwl0q7mp31fa-nixos-system-ecl-alpha-test running activation script... setting up /etc... 2: host0@if5: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether f2:5c:7a:07:7c:32 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target + systemctl list-jobs --full + systemctl --no-pager show multi-user.target + systemctl list-jobs --full + systemctl --no-pager show multi-user.target + systemctl list-jobs --full + systemctl --no-pager show multi-user.target + systemctl list-jobs --full + systemctl --no-pager show multi-user.target + systemctl list-jobs --full + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/y46j3z4za1bk4p0gv2hnfkbdhk2h3vr4-nixos-system-ecl-bravo-test running activation script... setting up /etc... 2: host0@if4: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 72:f3:84:8a:50:1f brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/4h9175jpbr7752vyzfhpiy6ws8fy1pqv-nixos-system-ecl-charlie-test running activation script... setting up /etc... 2: host0@if3: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether aa:40:a4:6f:da:8d brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/whssh3dv9ax4s7nh1bg1a2wsfwqzaghi-nixos-system-signer-alpha-test running activation script... setting up /etc... 2: host0@if7: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 72:cc:19:cd:66:9a brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/byx141qx8mp9bisfyky7hqszzmkv7pz6-nixos-system-signer-bravo-test running activation script... setting up /etc... 2: host0@if12: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether ca:aa:e8:ba:38:a6 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/8yap6nbxfyqamqn7w6pa94ahqhgp5l04-nixos-system-signer-charlie-test running activation script... setting up /etc... 2: host0@if14: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 2a:7c:81:d5:e2:53 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/dckp22zapffb94gpwm9yrdk1kr1jwy38-nixos-system-validator-alpha-test running activation script... setting up /etc... 2: host0@if9: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether da:b2:cf:63:7e:30 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/zy6b54jk5mypnivjwfqdpayd3qi7294g-nixos-system-validator-bravo-test running activation script... setting up /etc... 2: host0@if11: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether ba:8b:40:45:1e:54 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/0skl5h9934nssx1isjjcn15nlgr19jyf-nixos-system-validator-charlie-test running activation script... setting up /etc... 2: host0@if8: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether b2:22:42:56:6e:ca brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/j48mjm0rymvxbgmxi4r8hvb9d1fnwbn6-nixos-system-admin-test running activation script... setting up /etc... 2: host0@if6: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 42:26:9c:02:e3:dd brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/2d8ph96i0zwg937543zpbjll0iivlww7-nixos-system-monitor-alpha-test running activation script... setting up /etc... 2: host0@if10: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 96:5c:99:12:00:12 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/kbv60mav3g6gmx1crpklal6h96vmp27x-nixos-system-monitor-bravo-test running activation script... setting up /etc... 2: host0@if13: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 6e:9b:af:0e:e3:37 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target + systemctl --no-pager show besu-mainnet.service ecl-alpha: waiting for success: nc -z localhost 8545 + nc -z localhost 8545 Connection to localhost (127.0.0.1) 8545 port [tcp/*] succeeded! (finished: waiting for success: nc -z localhost 8545, in 0.01 seconds) + systemctl --no-pager show besu-mainnet.service ecl-bravo: waiting for success: nc -z localhost 8545 + nc -z localhost 8545 Connection to localhost (127.0.0.1) 8545 port [tcp/*] succeeded! (finished: waiting for success: nc -z localhost 8545, in 0.01 seconds) + systemctl --no-pager show besu-mainnet.service ecl-charlie: waiting for success: nc -z localhost 8545 + nc -z localhost 8545 Connection to localhost (127.0.0.1) 8545 port [tcp/*] succeeded! (finished: waiting for success: nc -z localhost 8545, in 0.01 seconds) + systemctl show -p Environment besu-mainnet.service + grep -q BESU_OPTS=-Xmx1024m + grep -q '=1342177280$' + systemctl show -p MemoryMin besu-mainnet.service + systemctl show -p MemoryMax besu-mainnet.service + grep -q '=2147483648$' + systemctl show -p Environment besu-mainnet.service + grep -q BESU_OPTS=-Xmx1024m + systemctl show -p MemoryMin besu-mainnet.service + grep -q '=1342177280$' + systemctl show -p MemoryMax besu-mainnet.service + grep -q '=2147483648$' + systemctl show -p Environment besu-mainnet.service + grep -q BESU_OPTS=-Xmx1024m + systemctl show -p MemoryMin besu-mainnet.service + grep -q '=1342177280$' + systemctl show -p MemoryMax besu-mainnet.service + grep -q '=2147483648$' ecl-alpha: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x539"' + curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' http://127.0.0.1:8545 + grep -q '"result":"0x539"' (finished: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x539"', in 0.02 seconds) ecl-bravo: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x539"' + curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' http://127.0.0.1:8545 + grep -q '"result":"0x539"' (finished: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x539"', in 0.01 seconds) ecl-charlie: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x539"' + curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' http://127.0.0.1:8545 + grep -q '"result":"0x539"' (finished: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x539"', in 0.02 seconds) ecl-alpha: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x2"' + curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 + grep -q '"result":"0x2"' (finished: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x2"', in 0.01 seconds) ecl-bravo: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x2"' + curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 + grep -q '"result":"0x2"' (finished: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x2"', in 0.01 seconds) ecl-charlie: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x2"' + curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 + grep -q '"result":"0x2"' (finished: waiting for success: curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 | grep -q '"result":"0x2"', in 0.01 seconds) + systemctl --no-pager show grandine-beacon-mainnet.service ecl-alpha: waiting for success: nc -z localhost 5052 + nc -z localhost 5052 Connection to localhost (::1) 5052 port [tcp/ita-manager] succeeded! (finished: waiting for success: nc -z localhost 5052, in 0.00 seconds) + systemctl --no-pager show grandine-beacon-mainnet.service ecl-bravo: waiting for success: nc -z localhost 5052 + nc -z localhost 5052 Connection to localhost (::1) 5052 port [tcp/ita-manager] succeeded! (finished: waiting for success: nc -z localhost 5052, in 0.00 seconds) + systemctl --no-pager show grandine-beacon-mainnet.service ecl-charlie: waiting for success: nc -z localhost 5052 + nc -z localhost 5052 Connection to localhost (::1) 5052 port [tcp/ita-manager] succeeded! (finished: waiting for success: nc -z localhost 5052, in 0.00 seconds) + systemctl show -p ExecStart besu-mainnet.service + grep -o '/nix/store/[^ ]*besu-[^ ]*.toml' + head -1 + xargs grep -q 'max-peers = 40' + sh -c 'systemctl show -p ExecStart grandine-beacon-mainnet.service > /tmp/grandine-beacon-mainnet.txt && echo /tmp/grandine-beacon-mainnet.txt' + xargs grep -q target-peers=80 + sh -c 'systemctl show -p ExecStart grandine-beacon-mainnet.service > /tmp/grandine-beacon-mainnet.txt && echo /tmp/grandine-beacon-mainnet.txt' + xargs grep -q enr-address=203.0.113.7 + systemctl show -p ExecStart besu-mainnet.service + grep -o '/nix/store/[^ ]*besu-[^ ]*.toml' + head -1 + xargs grep -q 'max-peers = 40' + sh -c 'systemctl show -p ExecStart grandine-beacon-mainnet.service > /tmp/grandine-beacon-mainnet.txt && echo /tmp/grandine-beacon-mainnet.txt' + xargs grep -q target-peers=80 + sh -c 'systemctl show -p ExecStart grandine-beacon-mainnet.service > /tmp/grandine-beacon-mainnet.txt && echo /tmp/grandine-beacon-mainnet.txt' + xargs grep -q enr-address=203.0.113.7 + systemctl show -p ExecStart besu-mainnet.service + grep -o '/nix/store/[^ ]*besu-[^ ]*.toml' + head -1 + xargs grep -q 'max-peers = 40' + sh -c 'systemctl show -p ExecStart grandine-beacon-mainnet.service > /tmp/grandine-beacon-mainnet.txt && echo /tmp/grandine-beacon-mainnet.txt' + xargs grep -q target-peers=80 + sh -c 'systemctl show -p ExecStart grandine-beacon-mainnet.service > /tmp/grandine-beacon-mainnet.txt && echo /tmp/grandine-beacon-mainnet.txt' + xargs grep -q enr-address=203.0.113.7 + systemctl show -p ExecStart grandine-beacon-mainnet.service + grep -q libp2p-private-key-file + /nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13/bin/python3 -c 'd = open('\''/var/lib/grandine-beacon-mainnet/p2p-priv-key'\'', '\''rb'\'').read(); assert len(d) == 36, '\''bad len '\'' + str(len(d)); assert d[:4] == bytes.fromhex('\''08021220'\''), '\''bad header '\'' + d[:4].hex()' + systemctl show -p MemoryMin grandine-beacon-mainnet.service + grep -q '=2147483648$' + systemctl show -p MemoryMax grandine-beacon-mainnet.service + grep -q '=3221225472$' + systemctl show -p ExecStart grandine-beacon-mainnet.service + grep -q libp2p-private-key-file + /nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13/bin/python3 -c 'd = open('\''/var/lib/grandine-beacon-mainnet/p2p-priv-key'\'', '\''rb'\'').read(); assert len(d) == 36, '\''bad len '\'' + str(len(d)); assert d[:4] == bytes.fromhex('\''08021220'\''), '\''bad header '\'' + d[:4].hex()' + systemctl show -p MemoryMin grandine-beacon-mainnet.service + grep -q '=2147483648$' + systemctl show -p MemoryMax grandine-beacon-mainnet.service + grep -q '=3221225472$' + systemctl show -p ExecStart grandine-beacon-mainnet.service + grep -q libp2p-private-key-file + /nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13/bin/python3 -c 'd = open('\''/var/lib/grandine-beacon-mainnet/p2p-priv-key'\'', '\''rb'\'').read(); assert len(d) == 36, '\''bad len '\'' + str(len(d)); assert d[:4] == bytes.fromhex('\''08021220'\''), '\''bad header '\'' + d[:4].hex()' + systemctl show -p MemoryMin grandine-beacon-mainnet.service + grep -q '=2147483648$' + systemctl show -p MemoryMax grandine-beacon-mainnet.service + grep -q '=3221225472$' ecl-alpha: waiting for success: curl -sS http://127.0.0.1:5052/eth/v1/node/syncing | grep -q '"el_offline":false' + curl -sS http://127.0.0.1:5052/eth/v1/node/syncing + grep -q '"el_offline":false' (finished: waiting for success: curl -sS http://127.0.0.1:5052/eth/v1/node/syncing | grep -q '"el_offline":false', in 0.02 seconds) ecl-bravo: waiting for success: curl -sS http://127.0.0.1:5052/eth/v1/node/syncing | grep -q '"el_offline":false' + curl -sS http://127.0.0.1:5052/eth/v1/node/syncing + grep -q '"el_offline":false' (finished: waiting for success: curl -sS http://127.0.0.1:5052/eth/v1/node/syncing | grep -q '"el_offline":false', in 0.01 seconds) ecl-charlie: waiting for success: curl -sS http://127.0.0.1:5052/eth/v1/node/syncing | grep -q '"el_offline":false' + curl -sS http://127.0.0.1:5052/eth/v1/node/syncing + grep -q '"el_offline":false' (finished: waiting for success: curl -sS http://127.0.0.1:5052/eth/v1/node/syncing | grep -q '"el_offline":false', in 0.01 seconds) + systemctl --no-pager show dirk.service + systemctl --no-pager show dirk.service + systemctl --no-pager show dirk.service + systemctl show -p Environment dirk.service + grep -q GOMEMLIMIT=512MiB + systemctl show -p MemoryMin dirk.service + grep -q '=536870912$' + systemctl show -p MemoryMax dirk.service + grep -q '=1073741824$' + systemctl show -p Environment dirk.service + grep -q GOMEMLIMIT=512MiB + systemctl show -p MemoryMin dirk.service + grep -q '=536870912$' + systemctl show -p MemoryMax dirk.service + grep -q '=1073741824$' + systemctl show -p Environment dirk.service + grep -q GOMEMLIMIT=512MiB + systemctl show -p MemoryMin dirk.service + grep -q '=536870912$' + systemctl show -p MemoryMax dirk.service + grep -q '=1073741824$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p Slice --value dirk.service + systemctl show -p Slice --value dirk.service + systemctl show -p Slice --value dirk.service + systemctl show -p Slice --value vouch.service + systemctl show -p Slice --value vouch.service + systemctl show -p Slice --value vouch.service + systemctl show -p Slice --value besu-mainnet.service + systemctl show -p MemoryMin --value dvt-mainnet.slice + systemctl show -p MemoryMin --value dvt.slice + systemctl show -p Slice --value besu-mainnet.service + systemctl show -p MemoryMin --value dvt-mainnet.slice + systemctl show -p MemoryMin --value dvt.slice + systemctl show -p Slice --value besu-mainnet.service + systemctl show -p MemoryMin --value dvt-mainnet.slice + systemctl show -p MemoryMin --value dvt.slice + systemctl --no-pager show multi-user.target ecl-alpha: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) ecl-bravo: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) ecl-charlie: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) signer-alpha: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) signer-bravo: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) signer-charlie: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) validator-alpha: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) validator-bravo: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) validator-charlie: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.01 seconds) monitor-alpha: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) monitor-bravo: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) admin: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 + grep -q 'inet6 fd9e:d77' (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.00 seconds) + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l signer-alpha: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan, in 0.00 seconds) signer-alpha: waiting for success: ping -6 -c1 -W2 signer-charlie.wg.test.clan + ping -6 -c1 -W2 signer-charlie.wg.test.clan + ping -6 -c1 -W2 signer-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-charlie.wg.test.clan, in 3.01 seconds) signer-bravo: waiting for success: ping -6 -c1 -W2 signer-charlie.wg.test.clan + ping -6 -c1 -W2 signer-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-charlie.wg.test.clan, in 0.01 seconds) validator-alpha: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan + ping -6 -c1 -W2 signer-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan, in 0.01 seconds) validator-alpha: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan, in 0.00 seconds) validator-alpha: waiting for success: ping -6 -c1 -W2 signer-charlie.wg.test.clan + ping -6 -c1 -W2 signer-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-charlie.wg.test.clan, in 0.01 seconds) validator-bravo: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan + ping -6 -c1 -W2 signer-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan, in 0.01 seconds) validator-charlie: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan, in 0.01 seconds) validator-alpha: waiting for success: ping -6 -c1 -W2 ecl-alpha.wg.test.clan + ping -6 -c1 -W2 ecl-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-alpha.wg.test.clan, in 0.01 seconds) validator-alpha: waiting for success: ping -6 -c1 -W2 ecl-bravo.wg.test.clan + ping -6 -c1 -W2 ecl-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-bravo.wg.test.clan, in 0.00 seconds) validator-alpha: waiting for success: ping -6 -c1 -W2 ecl-charlie.wg.test.clan + ping -6 -c1 -W2 ecl-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-charlie.wg.test.clan, in 0.00 seconds) validator-bravo: waiting for success: ping -6 -c1 -W2 ecl-bravo.wg.test.clan + ping -6 -c1 -W2 ecl-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-bravo.wg.test.clan, in 0.00 seconds) validator-charlie: waiting for success: ping -6 -c1 -W2 ecl-charlie.wg.test.clan + ping -6 -c1 -W2 ecl-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-charlie.wg.test.clan, in 0.01 seconds) admin: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan + ping -6 -c1 -W2 signer-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan, in 0.01 seconds) admin: waiting for success: ping -6 -c1 -W2 ecl-alpha.wg.test.clan + ping -6 -c1 -W2 ecl-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-alpha.wg.test.clan, in 0.01 seconds) admin: waiting for success: ping -6 -c1 -W2 validator-alpha.wg.test.clan + ping -6 -c1 -W2 validator-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-alpha.wg.test.clan, in 0.01 seconds) admin: waiting for success: ping -6 -c1 -W2 validator-bravo.wg.test.clan + ping -6 -c1 -W2 validator-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-bravo.wg.test.clan, in 0.00 seconds) admin: waiting for success: ping -6 -c1 -W2 validator-charlie.wg.test.clan + ping -6 -c1 -W2 validator-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-charlie.wg.test.clan, in 0.01 seconds) monitor-alpha: waiting for success: ping -6 -c1 -W2 ecl-alpha.wg.test.clan + ping -6 -c1 -W2 ecl-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-alpha.wg.test.clan, in 0.01 seconds) monitor-alpha: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan + ping -6 -c1 -W2 signer-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan, in 0.00 seconds) monitor-alpha: waiting for success: ping -6 -c1 -W2 admin.wg.test.clan + ping -6 -c1 -W2 admin.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 admin.wg.test.clan, in 0.01 seconds) monitor-alpha: waiting for success: ping -6 -c1 -W2 validator-alpha.wg.test.clan + ping -6 -c1 -W2 validator-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-alpha.wg.test.clan, in 0.00 seconds) monitor-bravo: waiting for success: ping -6 -c1 -W2 ecl-bravo.wg.test.clan + ping -6 -c1 -W2 ecl-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-bravo.wg.test.clan, in 0.00 seconds) monitor-bravo: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan, in 0.01 seconds) monitor-bravo: waiting for success: ping -6 -c1 -W2 validator-bravo.wg.test.clan + ping -6 -c1 -W2 validator-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-bravo.wg.test.clan, in 0.00 seconds) monitor-bravo: waiting for success: ping -6 -c1 -W2 validator-charlie.wg.test.clan + ping -6 -c1 -W2 validator-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-charlie.wg.test.clan, in 0.01 seconds) + ping -6 -c1 -W2 ecl-alpha.wg.test.clan ping: sendmsg: Required key not available + ping -6 -c1 -W2 ecl-bravo.wg.test.clan ping: sendmsg: Required key not available + ping -6 -c1 -W2 ecl-bravo.wg.test.clan ping: sendmsg: Required key not available + ping -6 -c1 -W2 ecl-charlie.wg.test.clan ping: sendmsg: Required key not available + ping -6 -c1 -W2 monitor-bravo.wg.test.clan ping: sendmsg: Required key not available + ping -6 -c1 -W2 validator-bravo.wg.test.clan ping: sendmsg: Required key not available + ping -6 -c1 -W2 validator-charlie.wg.test.clan ping: sendmsg: Required key not available + ethdo account create --remote=signer-alpha.wg.test.clan:9091 --account=DistributedWallet/1 --participants=3 --signing-threshold=2 --timeout=60s --verbose + ethdo account info --remote=signer-bravo.wg.test.clan:9091 --account=DistributedWallet/1 --verbose + ethdo account create --remote=signer-charlie.wg.test.clan:9091 --account=DistributedWallet/2 --participants=3 --signing-threshold=2 --timeout=60s --verbose Error: failed to process failed to create account: generate request failed: failed rules check + ethdo signature sign --remote=signer-bravo.wg.test.clan:9091 --account=DistributedWallet/1 --data=0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f --domain=0xf000000000000000000000000000000000000000000000000000000000000000 --timeout=60s --verbose + ethdo signature sign --remote=signer-bravo.wg.test.clan:9091 --account=DistributedWallet/1 --data=0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f --domain=0xf000000000000000000000000000000000000000000000000000000000000000 --timeout=60s --verbose + ethdo signature sign --remote=signer-bravo.wg.test.clan:9091 --account=DistributedWallet/1 --data=0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f --domain=0xf000000000000000000000000000000000000000000000000000000000000000 --timeout=60s --verbose + ip -4 -o addr show dev eth1 + awk '{print $4}' + cut -d/ -f1 + nc -z -w 3 192.168.1.7 9091 + iptables-save + iptables-save + iptables-save validator-alpha: waiting for success: curl -sS http://ecl-alpha.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time' + curl -sS http://ecl-alpha.wg.test.clan:5052/eth/v1/beacon/genesis + grep -q genesis_time (finished: waiting for success: curl -sS http://ecl-alpha.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time', in 0.01 seconds) validator-alpha: waiting for success: curl -sS http://ecl-bravo.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time' + curl -sS http://ecl-bravo.wg.test.clan:5052/eth/v1/beacon/genesis + grep -q genesis_time (finished: waiting for success: curl -sS http://ecl-bravo.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time', in 0.01 seconds) validator-alpha: waiting for success: curl -sS http://ecl-charlie.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time' + curl -sS http://ecl-charlie.wg.test.clan:5052/eth/v1/beacon/genesis + grep -q genesis_time (finished: waiting for success: curl -sS http://ecl-charlie.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time', in 0.01 seconds) validator-bravo: waiting for success: curl -sS http://ecl-alpha.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time' + curl -sS http://ecl-alpha.wg.test.clan:5052/eth/v1/beacon/genesis + grep -q genesis_time (finished: waiting for success: curl -sS http://ecl-alpha.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time', in 0.01 seconds) validator-bravo: waiting for success: curl -sS http://ecl-bravo.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time' + curl -sS http://ecl-bravo.wg.test.clan:5052/eth/v1/beacon/genesis + grep -q genesis_time (finished: waiting for success: curl -sS http://ecl-bravo.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time', in 0.01 seconds) validator-bravo: waiting for success: curl -sS http://ecl-charlie.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time' + curl -sS http://ecl-charlie.wg.test.clan:5052/eth/v1/beacon/genesis + grep -q genesis_time (finished: waiting for success: curl -sS http://ecl-charlie.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time', in 0.01 seconds) validator-charlie: waiting for success: curl -sS http://ecl-alpha.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time' + curl -sS http://ecl-alpha.wg.test.clan:5052/eth/v1/beacon/genesis + grep -q genesis_time (finished: waiting for success: curl -sS http://ecl-alpha.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time', in 0.01 seconds) validator-charlie: waiting for success: curl -sS http://ecl-bravo.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time' + curl -sS http://ecl-bravo.wg.test.clan:5052/eth/v1/beacon/genesis + grep -q genesis_time (finished: waiting for success: curl -sS http://ecl-bravo.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time', in 0.01 seconds) validator-charlie: waiting for success: curl -sS http://ecl-charlie.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time' + curl -sS http://ecl-charlie.wg.test.clan:5052/eth/v1/beacon/genesis + grep -q genesis_time (finished: waiting for success: curl -sS http://ecl-charlie.wg.test.clan:5052/eth/v1/beacon/genesis | grep -q 'genesis_time', in 0.01 seconds) validator-alpha: waiting for success: T=$(date --iso-8601=seconds); systemctl restart vouch.service; timeout 60 journalctl -u vouch.service --since="$T" -f --no-pager | grep -qm1 -E "operational|Waiting for genesis" ++ date --iso-8601=seconds + T=2026-08-18T18:50:44+00:00 + systemctl restart vouch.service + timeout 60 journalctl -u vouch.service --since=2026-08-18T18:50:44+00:00 -f --no-pager + grep -qm1 -E 'operational|Waiting for genesis' (finished: waiting for success: T=$(date --iso-8601=seconds); systemctl restart vouch.service; timeout 60 journalctl -u vouch.service --since="$T" -f --no-pager | grep -qm1 -E "operational|Waiting for genesis", in 1.70 seconds) validator-bravo: waiting for success: T=$(date --iso-8601=seconds); systemctl restart vouch.service; timeout 60 journalctl -u vouch.service --since="$T" -f --no-pager | grep -qm1 -E "operational|Waiting for genesis" ++ date --iso-8601=seconds + T=2026-08-18T18:50:46+00:00 + systemctl restart vouch.service + timeout 60 journalctl -u vouch.service --since=2026-08-18T18:50:46+00:00 -f --no-pager + grep -qm1 -E 'operational|Waiting for genesis' (finished: waiting for success: T=$(date --iso-8601=seconds); systemctl restart vouch.service; timeout 60 journalctl -u vouch.service --since="$T" -f --no-pager | grep -qm1 -E "operational|Waiting for genesis", in 1.63 seconds) validator-charlie: waiting for success: T=$(date --iso-8601=seconds); systemctl restart vouch.service; timeout 60 journalctl -u vouch.service --since="$T" -f --no-pager | grep -qm1 -E "operational|Waiting for genesis" ++ date --iso-8601=seconds + T=2026-08-18T18:50:47+00:00 + systemctl restart vouch.service + timeout 60 journalctl -u vouch.service --since=2026-08-18T18:50:47+00:00 -f --no-pager + grep -qm1 -E 'operational|Waiting for genesis' (finished: waiting for success: T=$(date --iso-8601=seconds); systemctl restart vouch.service; timeout 60 journalctl -u vouch.service --since="$T" -f --no-pager | grep -qm1 -E "operational|Waiting for genesis", in 1.76 seconds) + grep fallback-fee-recipient /var/lib/vouch/vouch.yml + grep -q 0x0000000000000000000000000000000000000001 + grep fallback-fee-recipient /var/lib/vouch/vouch.yml + grep -q 0x0000000000000000000000000000000000000001 + grep fallback-fee-recipient /var/lib/vouch/vouch.yml + grep -q 0x0000000000000000000000000000000000000001 + grep attester-delay /var/lib/vouch/vouch.yml + grep -q 0s + grep proposer-delay /var/lib/vouch/vouch.yml + grep -q 0s + grep -q static-delay /var/lib/vouch/vouch.yml + grep attester-delay /var/lib/vouch/vouch.yml + grep -q 1s + grep proposer-delay /var/lib/vouch/vouch.yml + grep -q 2s + grep -q static-delay /var/lib/vouch/vouch.yml + grep attester-delay /var/lib/vouch/vouch.yml + grep -q 2s + grep proposer-delay /var/lib/vouch/vouch.yml + grep -q 4s + grep -q static-delay /var/lib/vouch/vouch.yml + grep -q majority /var/lib/vouch/vouch.yml + grep threshold /var/lib/vouch/vouch.yml + grep -q 2 + grep -A1 beaconblockroot /var/lib/vouch/vouch.yml + grep -q majority + grep -q majority /var/lib/vouch/vouch.yml + grep threshold /var/lib/vouch/vouch.yml + grep -q 2 + grep -A1 beaconblockroot /var/lib/vouch/vouch.yml + grep -q majority + grep -q majority /var/lib/vouch/vouch.yml + grep threshold /var/lib/vouch/vouch.yml + grep -q 2 + grep -A1 beaconblockroot /var/lib/vouch/vouch.yml + grep -q majority + systemctl show -p Environment vouch.service + grep -q GOMEMLIMIT=512MiB + systemctl show -p MemoryMin vouch.service + grep -q '=536870912$' + systemctl show -p MemoryMax vouch.service + grep -q '=1073741824$' + systemctl show -p Environment vouch.service + grep -q GOMEMLIMIT=512MiB + systemctl show -p MemoryMin vouch.service + grep -q '=536870912$' + systemctl show -p MemoryMax vouch.service + grep -q '=1073741824$' + systemctl show -p Environment vouch.service + grep -q GOMEMLIMIT=512MiB + systemctl show -p MemoryMin vouch.service + grep -q '=536870912$' + systemctl show -p MemoryMax vouch.service + grep -q '=1073741824$' + systemctl is-active haproxy.service + true + systemctl is-active haproxy.service + true + systemctl is-active haproxy.service + true ecl-alpha: waiting for success: curl -sS http://localhost:9545/metrics + curl -sS http://localhost:9545/metrics (finished: waiting for success: curl -sS http://localhost:9545/metrics, in 0.01 seconds) + curl -sS http://localhost:9545/metrics ecl-alpha: waiting for success: curl -sS http://localhost:5054/metrics + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server + curl -sS http://localhost:5054/metrics curl: (7) Failed to connect to localhost port 5054 after 0 ms: Could not connect to server ===== journal dump (test failed) ===== + journalctl -u besu-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-alpha besu-mainnet.service (last 300 lines) ----- [6857348.120292] ecl-alpha systemd[1]: Starting Besu execution client (mainnet)... [6857349.187381] ecl-alpha systemd[1]: Started Besu execution client (mainnet). [6857350.275666] ecl-alpha besu[336]: Setting logging level to INFO [6857350.278477] ecl-alpha besu[336]: 2026-08-18 18:50:07.643+0000 | main | INFO | Besu | Starting Besu [6857351.170972] ecl-alpha besu[336]: 2026-08-18 18:50:08.536+0000 | main | INFO | Besu | RPC HTTP JSON-RPC config: JsonRpcConfiguration{enabled=true, port=8545, host=127.0.0.1, corsAllowedDomains=[], hostsAllowlist=[localhost, 127.0.0.1], rpcApis=[ETH, NET, WEB3], authenticationEnabled=false, authenticationCredentialsFile=null, authenticationPublicKeyFile=null, tlsConfiguration=Optional.empty, httpTimeoutSec=30, maxActiveConnections=80, maxBatchSize=1024} [6857351.174032] ecl-alpha besu[336]: 2026-08-18 18:50:08.539+0000 | main | INFO | Besu | Engine JSON-RPC config: JsonRpcConfiguration{enabled=true, port=8551, host=127.0.0.1, corsAllowedDomains=[], hostsAllowlist=[localhost, 127.0.0.1], rpcApis=[ENGINE, ETH], authenticationEnabled=true, authenticationCredentialsFile=null, authenticationPublicKeyFile=/run/credentials/besu-mainnet.service/jwt-secret, tlsConfiguration=Optional.empty, httpTimeoutSec=30, maxActiveConnections=80, maxBatchSize=1024} [6857351.180578] ecl-alpha besu[336]: 2026-08-18 18:50:08.546+0000 | main | WARN | Besu | Forcing --bonsai-limit-trie-logs-enabled=false, since it cannot be enabled with --sync-mode=FULL and --data-storage-format=BONSAI. [6857351.197113] ecl-alpha besu[336]: 2026-08-18 18:50:08.562+0000 | main | INFO | Besu | Connecting to 2 static nodes. [6857351.228475] ecl-alpha besu[336]: 2026-08-18 18:50:08.594+0000 | main | INFO | Besu | jemalloc library not found, memory usage may be reduced by installing it [6857351.234969] ecl-alpha besu[336]: 2026-08-18 18:50:08.600+0000 | main | WARN | LinuxOperatingSystem | Did not find udev library in operating system. Some features may not work. [6857351.362355] ecl-alpha besu[336]: 2026-08-18 18:50:08.727+0000 | main | INFO | Besu | [6857351.362355] ecl-alpha besu[336]: #################################################################################################### [6857351.362355] ecl-alpha besu[336]: # # [6857351.362355] ecl-alpha besu[336]: # Besu version 26.7.0 # [6857351.362355] ecl-alpha besu[336]: # # [6857351.362355] ecl-alpha besu[336]: # Configuration: # [6857351.362355] ecl-alpha besu[336]: # Network: Custom genesis file # [6857351.362355] ecl-alpha besu[336]: # /nix/store/kngi2snmck54apr50gq7lzfim77g40ir-genesis.json # [6857351.362355] ecl-alpha besu[336]: # Network Id: 1337 # [6857351.362355] ecl-alpha besu[336]: # Data storage: Bonsai # [6857351.362355] ecl-alpha besu[336]: # Sync mode: Full # [6857351.362355] ecl-alpha besu[336]: # Sync min peers: 5 # [6857351.362355] ecl-alpha besu[336]: # P2P Discovery: disabled # [6857351.362355] ecl-alpha besu[336]: # RPC HTTP APIs: ETH,NET,WEB3 # [6857351.362355] ecl-alpha besu[336]: # RPC HTTP port: 8545 # [6857351.362355] ecl-alpha besu[336]: # Engine APIs: ENGINE,ETH # [6857351.362355] ecl-alpha besu[336]: # Engine port: 8551 # [6857351.362355] ecl-alpha besu[336]: # Engine JWT: /run/credentials/besu-mainnet.service/jwt-secret # [6857351.362355] ecl-alpha besu[336]: # Using LAYERED transaction pool implementation # [6857351.362355] ecl-alpha besu[336]: # Using STACKED worldstate update mode # [6857351.363355] ecl-alpha besu[336]: # Opcode optimizations enabled # [6857351.363355] ecl-alpha besu[336]: # Parallel transaction processing enabled # [6857351.363355] ecl-alpha besu[336]: # BAL pruning enabled (retained BALs: 113056) # [6857351.363355] ecl-alpha besu[336]: # Target Gas Limit: 60M # [6857351.363355] ecl-alpha besu[336]: # # [6857351.363355] ecl-alpha besu[336]: # Host: # [6857351.363355] ecl-alpha besu[336]: # Java: openjdk-java-25 # [6857351.363355] ecl-alpha besu[336]: # Maximum heap size: 1.00 GB # [6857351.363355] ecl-alpha besu[336]: # OS: linux-x86_64 # [6857351.363355] ecl-alpha besu[336]: # glibc: unknown # [6857351.363355] ecl-alpha besu[336]: # Total memory: 187.82 GB # [6857351.363355] ecl-alpha besu[336]: # CPU cores: 32 # [6857351.363355] ecl-alpha besu[336]: # # [6857351.363355] ecl-alpha besu[336]: # Plugin Registration Summary: # [6857351.363355] ecl-alpha besu[336]: # No plugins have been registered. # [6857351.363355] ecl-alpha besu[336]: # TOTAL = 0 of 0 plugins successfully registered. # [6857351.363355] ecl-alpha besu[336]: # # [6857351.363355] ecl-alpha besu[336]: #################################################################################################### [6857351.363355] ecl-alpha besu[336]: 2026-08-18 18:50:08.728+0000 | main | INFO | Besu | Security Module: localfile [6857351.363900] ecl-alpha besu[336]: 2026-08-18 18:50:08.728+0000 | main | INFO | VersionMetadata | Lookup version metadata file in data directory: /var/lib/besu-mainnet [6857351.363900] ecl-alpha besu[336]: 2026-08-18 18:50:08.728+0000 | main | INFO | VersionMetadata | No version data detected. Writing Besu version 26.7.0 to metadata file [6857351.392142] ecl-alpha besu[336]: 2026-08-18 18:50:08.757+0000 | main | INFO | Besu | Using the native implementation of alt bn128 [6857351.392503] ecl-alpha besu[336]: 2026-08-18 18:50:08.758+0000 | main | INFO | Besu | Using the Java implementation of modexp [6857351.400948] ecl-alpha besu[336]: 2026-08-18 18:50:08.766+0000 | main | INFO | Besu | Using the native implementation of the signature algorithm [6857351.402326] ecl-alpha besu[336]: 2026-08-18 18:50:08.767+0000 | main | INFO | Besu | Using the native implementation of the blake2bf algorithm [6857351.460863] ecl-alpha besu[336]: 2026-08-18 18:50:08.826+0000 | main | INFO | Besu | Using the native BoringSSL implementation of p256verify [6857351.464554] ecl-alpha besu[336]: 2026-08-18 18:50:08.830+0000 | main | INFO | KZGPointEvalPrecompiledContract | Loading network trusted setup from classpath resource /kzg-trusted-setups/mainnet.txt [6857353.168587] ecl-alpha besu[336]: 2026-08-18 18:50:10.533+0000 | main | INFO | KeyPairUtil | Attempting to load public key from /run/credentials/besu-mainnet.service/nodekey [6857353.177583] ecl-alpha besu[336]: 2026-08-18 18:50:10.543+0000 | main | INFO | KeyPairUtil | Loaded public key 0x201c556edab43b7815ec60131f09670be867ecacd33e1066b5b5f2b1c5ccf49be3808ca0d7a449171793fedfd4525e6743fcba515839474914ac1e2678c90685 from /run/credentials/besu-mainnet.service/nodekey [6857353.276411] ecl-alpha besu[336]: 2026-08-18 18:50:10.641+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6857353.280576] ecl-alpha besu[336]: 2026-08-18 18:50:10.644+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6857353.282000] ecl-alpha besu[336]: 2026-08-18 18:50:10.647+0000 | main | INFO | RocksDBKeyValueStorageFactory | No existing database at /var/lib/besu-mainnet. Using default metadata for new db versionedStorageFormat=BaseVersionedStorageFormat{format=BONSAI, version=3} [6857353.441902] ecl-alpha besu[336]: 2026-08-18 18:50:10.807+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6857353.443785] ecl-alpha besu[336]: 2026-08-18 18:50:10.809+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6857353.454125] ecl-alpha besu[336]: 2026-08-18 18:50:10.819+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6857353.454656] ecl-alpha besu[336]: 2026-08-18 18:50:10.820+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6857353.529016] ecl-alpha besu[336]: 2026-08-18 18:50:10.893+0000 | main | INFO | BesuControllerBuilder | Adding ChainDataPruner to observe block added events [6857353.531018] ecl-alpha besu[336]: 2026-08-18 18:50:10.895+0000 | main | INFO | BesuControllerBuilder | BAL pruning enabled | BALs retained: 113056 | Frequency: 256 [6857353.549181] ecl-alpha besu[336]: 2026-08-18 18:50:10.914+0000 | main | INFO | TransactionPoolFactory | Enabling transaction pool [6857353.561472] ecl-alpha besu[336]: 2026-08-18 18:50:10.926+0000 | main | INFO | EthPeers | Updating the default best peer comparator [6857353.567467] ecl-alpha besu[336]: 2026-08-18 18:50:10.933+0000 | main | INFO | BesuControllerBuilder | TTD difficulty is present, creating initial sync for PoS [6857353.577515] ecl-alpha besu[336]: 2026-08-18 18:50:10.943+0000 | main | INFO | TransitionBesuControllerBuilder | TTD present, creating DefaultSynchronizer that stops propagating after finalization [6857353.597802] ecl-alpha besu[336]: 2026-08-18 18:50:10.963+0000 | main | INFO | RunnerBuilder | Detecting NAT service. [6857353.795979] ecl-alpha besu[336]: 2026-08-18 18:50:11.161+0000 | main | INFO | Runner | Starting external services ... [6857353.796212] ecl-alpha besu[336]: 2026-08-18 18:50:11.161+0000 | main | INFO | MetricsHttpService | Starting metrics http service on 127.0.0.1:9545 [6857353.807882] ecl-alpha besu[336]: 2026-08-18 18:50:11.173+0000 | main | INFO | JsonRpcHttpService | Starting JSON-RPC service on 127.0.0.1:8545 [6857353.873339] ecl-alpha besu[336]: 2026-08-18 18:50:11.238+0000 | vert.x-eventloop-thread-1 | INFO | JsonRpcHttpService | JSON-RPC service started and listening on 127.0.0.1:8545 [6857353.873339] ecl-alpha besu[336]: 2026-08-18 18:50:11.238+0000 | main | INFO | EngineJsonRpcService | Starting JSON-RPC service on 127.0.0.1:8551 [6857353.876014] ecl-alpha besu[336]: 2026-08-18 18:50:11.241+0000 | vert.x-eventloop-thread-1 | INFO | EngineJsonRpcService | JSON-RPC service started and listening on 127.0.0.1:8551 [6857353.878956] ecl-alpha besu[336]: 2026-08-18 18:50:11.243+0000 | main | INFO | AutoTransactionLogBloomCachingService | Starting auto transaction log bloom caching service. [6857353.878956] ecl-alpha besu[336]: 2026-08-18 18:50:11.244+0000 | main | INFO | LogBloomCacheMetadata | Lookup cache metadata file in data directory: /var/lib/besu-mainnet/caches [6857353.887441] ecl-alpha besu[336]: 2026-08-18 18:50:11.251+0000 | main | INFO | Runner | Starting Ethereum main loop ... [6857353.887441] ecl-alpha besu[336]: 2026-08-18 18:50:11.251+0000 | main | INFO | NatService | No NAT environment detected so no service could be started [6857353.887441] ecl-alpha besu[336]: 2026-08-18 18:50:11.251+0000 | main | INFO | NetworkRunner | Starting Network. [6857353.896459] ecl-alpha besu[336]: 2026-08-18 18:50:11.261+0000 | nioEventLoopGroup-2-1 | INFO | RlpxAgent | P2P RLPx agent started and listening on /[0:0:0:0:0:0:0:0]:30303. [6857353.897745] ecl-alpha besu[336]: 2026-08-18 18:50:11.263+0000 | main | INFO | DefaultP2PNetwork | Enode URL enode://201c556edab43b7815ec60131f09670be867ecacd33e1066b5b5f2b1c5ccf49be3808ca0d7a449171793fedfd4525e6743fcba515839474914ac1e2678c90685@192.168.1.2:30303?discport=0 [6857353.898612] ecl-alpha besu[336]: 2026-08-18 18:50:11.264+0000 | main | INFO | DefaultP2PNetwork | Node address 0xcd4a1e5bfd4f914f1f0a1e808338943680fad6c3 [6857353.919656] ecl-alpha besu[336]: 2026-08-18 18:50:11.285+0000 | main | INFO | NetworkRunner | Supported capabilities: [eth/68, eth/69, eth/70, eth/71], [snap/1] [6857353.919852] ecl-alpha besu[336]: 2026-08-18 18:50:11.285+0000 | main | INFO | DefaultSynchronizer | Starting synchronizer. [6857353.926520] ecl-alpha besu[336]: 2026-08-18 18:50:11.291+0000 | main | INFO | TransactionPoolFactory | Enabling transaction handling following initial sync [6857353.930027] ecl-alpha besu[336]: 2026-08-18 18:50:11.292+0000 | main | INFO | DefaultSynchronizer | Stopping block propagation. [6857353.930027] ecl-alpha besu[336]: 2026-08-18 18:50:11.293+0000 | main | INFO | DefaultSynchronizer | Stopping the pruner. [6857353.930027] ecl-alpha besu[336]: 2026-08-18 18:50:11.294+0000 | main | INFO | Runner | Ethereum main loop is up. + journalctl -u grandine-beacon-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-alpha grandine-beacon-mainnet.service (last 300 lines) ----- [6857348.120799] ecl-alpha systemd[1]: Starting Grandine beacon node (mainnet)... [6857355.648998] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [6857355.649352] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="loaded execution genesis. chainid: 1337" [6857355.650441] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [6857355.653170] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="processing mnemonic 0, for 64 validators" [6857355.666111] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [6857355.721248] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="genesis version: electra" [6857355.721248] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="genesis time: 1787079600" [6857355.721248] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [6857355.721372] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="successfully built genesis state." [6857355.723197] ecl-alpha grandine-beacon-mainnet-setup-network[575]: time="2026-08-18T18:50:13Z" level=info msg="serialized genesis state to SSZ file: /var/lib/grandine-beacon-mainnet/devnet/genesis.ssz" [6857358.919919] ecl-alpha systemd[1]: Started Grandine beacon node (mainnet). [6857358.932027] ecl-alpha grandine[629]: [2026-08-18T18:50:16.297Z] WARN runtime::grandine_args:1166: both --configuration-directory and --genesis-state-file specified; --genesis-state-file will take precedence peers=[0/0] [6857358.932027] ecl-alpha grandine[629]: [2026-08-18T18:50:16.297Z] WARN runtime::grandine_args:1210: unknown configuration variables: ["ATTESTATION_PROPAGATION_SLOT_RANGE, ATTESTATION_SUBNET_COUNT, ATTESTATION_SUBNET_PREFIX_BITS, FIELD_ELEMENTS_PER_BLOB, GOSSIP_MAX_SIZE, MAX_CHUNK_SIZE, MAX_REQUEST_BLOB_SIDECARS, MAX_REQUEST_BLOB_SIDECARS_ELECTRA, MIN_EPOCHS_FOR_BLOCK_REQUESTS, RESP_TIMEOUT, SECONDS_PER_SLOT, TTFB_TIMEOUT"] peers=[0/0] [6857358.932027] ecl-alpha grandine[629]: [2026-08-18T18:50:16.297Z] INFO runtime::grandine_args:1602: configuration matches the one in configuration file peers=[0/0] [6857358.932027] ecl-alpha grandine[629]: [2026-08-18T18:50:16.297Z] WARN runtime::grandine_args:790: UPnP enabled with manual ENR settings: --enr-address; manual ENR settings might be overridden by UPnP peers=[0/0] [6857358.934011] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::runtime:1248: starting beacon node peers=[0/0] [6857358.934011] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:124: network: custom with mainnet preset and dvt-ecl-devnet configuration [6857358.934011] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:130: storage mode: Standard { custom_data_availability_window: None } [6857358.934011] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:131: data directory: /var/lib/grandine-beacon-mainnet/dvt-ecl-devnet [6857358.934011] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::misc:174: Eth2 database upper limit: 1.1 TB peers=[0/0] [6857358.934011] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::misc:175: Eth1 database upper limit: 17.2 GB peers=[0/0] [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:135: Eth1 RPC URLs: [http://127.0.0.1:8551/] [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:136: graffiti: [] [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:143: HTTP API address: [::]:5052 [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:149: metrics server address: 127.0.0.1:8008 [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:156: metrics service configured with 5s update interval [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:165: telemetry metrics data export disabled [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:171: validator API disabled [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:174: archival interval: 32 epochs [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:175: slasher enabled: false [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:178: client version: Grandine/2.0.5-70c81c54/x86_64-linux [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:212: suggested fee recipient: 0xe7cf…1f1b [6857358.934132] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::grandine_config:213: back-sync enabled: false [6857358.934288] ecl-alpha grandine[629]: [2026-08-18T18:50:16.299Z] INFO runtime::schema:120: initialized data directory with schema version 0.2.3 peers=[0/80] [6857358.962335] ecl-alpha grandine[629]: [2026-08-18T18:50:16.328Z] INFO fork_choice_control::storage:256: latest state checkpoint was not found; attempting to find stored state by iteration peers=[0/80] [6857358.962335] ecl-alpha grandine[629]: [2026-08-18T18:50:16.328Z] INFO pubkey_cache:173: decompressing new validator keys for state at slot: 0 peers=[0/80] [6857358.969288] ecl-alpha grandine[629]: [2026-08-18T18:50:16.333Z] INFO pubkey_cache:194: finished decompressing new validator keys for state at slot: 0 peers=[0/80] [6857358.969288] ecl-alpha grandine[629]: [2026-08-18T18:50:16.333Z] INFO fork_choice_control::storage:224: loaded state at slot 0 peers=[0/80] [6857359.003059] ecl-alpha grandine[629]: [2026-08-18T18:50:16.367Z] INFO eth2_libp2p::discovery:217: ENR Initialised enr="enr:-Nu4QElRnlQauCn24vFJTUUEPbrj8sBwt-HNh7n7HxZTO2h2ZFeh1AYgaclCNafB0QaF7YiufgT7HiSx93OCGrJ8T6QBh2F0dG5ldHOIAAAAAAAAAACGY2xpZW50z4hHcmFuZGluZYUyLjAuNYRldGgykPrqu_FgAAA4__________-CaWSCdjSCaXCEywBxB4RxdWljgiMpiXNlY3AyNTZrMaEDXimCptHoWXcP_Gw-2ibaSZzEgXr4tFzaLWpGu-HHuNaIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg" seq=1 id=0x2665..b24c ip4=Some(203.0.113.7) udp4=Some(9000) tcp4=Some(9000) tcp6=None udp6=None quic4=Some(9001) quic6=None [6857359.003059] ecl-alpha grandine[629]: [2026-08-18T18:50:16.368Z] INFO eth2_libp2p::service:555: Libp2p Starting peer_id=16Uiu2HAmJzZPMPh9SJAa3GihU3wYkHB4UuJ1JBvRETxZAJcpnpxm bandwidth_config="3-Average" [6857359.003059] ecl-alpha grandine[629]: [2026-08-18T18:50:16.368Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/tcp/9000/p2p/16Uiu2HAmJzZPMPh9SJAa3GihU3wYkHB4UuJ1JBvRETxZAJcpnpxm [6857359.003599] ecl-alpha grandine[629]: [2026-08-18T18:50:16.369Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/udp/9001/quic-v1/p2p/16Uiu2HAmJzZPMPh9SJAa3GihU3wYkHB4UuJ1JBvRETxZAJcpnpxm [6857359.003599] ecl-alpha grandine[629]: [2026-08-18T18:50:16.369Z] WARN p2p::network:210: error while initializing UPnP: IO error: Network is unreachable (os error 101) peers=[0/80] [6857359.007278] ecl-alpha grandine[629]: [2026-08-18T18:50:16.372Z] INFO eth2_libp2p::service:1855: UPnP not available [6857359.012115] ecl-alpha grandine[629]: [2026-08-18T18:50:16.376Z] INFO http_api::task:154: HTTP server listening on [::]:5052 peers=[0/80] [6857359.012115] ecl-alpha grandine[629]: [2026-08-18T18:50:16.376Z] INFO metrics::server:86: metrics server is listening on 127.0.0.1:8008 peers=[0/80] [6857359.026125] ecl-alpha grandine[629]: [2026-08-18T18:50:16.391Z] INFO eth1_api::tasks:100: updated capabilities for eth1 endpoint: http://127.0.0.1:8551/ peers=[0/80] [6857359.036640] ecl-alpha grandine[629]: [2026-08-18T18:50:16.402Z] INFO eth1_api::tasks:166: updated client version for eth1 endpoint: http://127.0.0.1:8551/ peers=[0/80] + journalctl -u besu-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-bravo besu-mainnet.service (last 300 lines) ----- [6857348.131122] ecl-bravo systemd[1]: Starting Besu execution client (mainnet)... [6857349.197924] ecl-bravo systemd[1]: Started Besu execution client (mainnet). [6857350.268261] ecl-bravo besu[335]: Setting logging level to INFO [6857350.271274] ecl-bravo besu[335]: 2026-08-18 18:50:07.636+0000 | main | INFO | Besu | Starting Besu [6857351.151017] ecl-bravo besu[335]: 2026-08-18 18:50:08.516+0000 | main | INFO | Besu | RPC HTTP JSON-RPC config: JsonRpcConfiguration{enabled=true, port=8545, host=127.0.0.1, corsAllowedDomains=[], hostsAllowlist=[localhost, 127.0.0.1], rpcApis=[ETH, NET, WEB3], authenticationEnabled=false, authenticationCredentialsFile=null, authenticationPublicKeyFile=null, tlsConfiguration=Optional.empty, httpTimeoutSec=30, maxActiveConnections=80, maxBatchSize=1024} [6857351.155047] ecl-bravo besu[335]: 2026-08-18 18:50:08.520+0000 | main | INFO | Besu | Engine JSON-RPC config: JsonRpcConfiguration{enabled=true, port=8551, host=127.0.0.1, corsAllowedDomains=[], hostsAllowlist=[localhost, 127.0.0.1], rpcApis=[ENGINE, ETH], authenticationEnabled=true, authenticationCredentialsFile=null, authenticationPublicKeyFile=/run/credentials/besu-mainnet.service/jwt-secret, tlsConfiguration=Optional.empty, httpTimeoutSec=30, maxActiveConnections=80, maxBatchSize=1024} [6857351.163387] ecl-bravo besu[335]: 2026-08-18 18:50:08.528+0000 | main | WARN | Besu | Forcing --bonsai-limit-trie-logs-enabled=false, since it cannot be enabled with --sync-mode=FULL and --data-storage-format=BONSAI. [6857351.178047] ecl-bravo besu[335]: 2026-08-18 18:50:08.543+0000 | main | INFO | Besu | Connecting to 2 static nodes. [6857351.207875] ecl-bravo besu[335]: 2026-08-18 18:50:08.573+0000 | main | INFO | Besu | jemalloc library not found, memory usage may be reduced by installing it [6857351.212847] ecl-bravo besu[335]: 2026-08-18 18:50:08.578+0000 | main | WARN | LinuxOperatingSystem | Did not find udev library in operating system. Some features may not work. [6857351.338782] ecl-bravo besu[335]: 2026-08-18 18:50:08.703+0000 | main | INFO | Besu | [6857351.338782] ecl-bravo besu[335]: #################################################################################################### [6857351.338782] ecl-bravo besu[335]: # # [6857351.338782] ecl-bravo besu[335]: # Besu version 26.7.0 # [6857351.338782] ecl-bravo besu[335]: # # [6857351.338782] ecl-bravo besu[335]: # Configuration: # [6857351.338782] ecl-bravo besu[335]: # Network: Custom genesis file # [6857351.338782] ecl-bravo besu[335]: # /nix/store/kngi2snmck54apr50gq7lzfim77g40ir-genesis.json # [6857351.338782] ecl-bravo besu[335]: # Network Id: 1337 # [6857351.338782] ecl-bravo besu[335]: # Data storage: Bonsai # [6857351.338782] ecl-bravo besu[335]: # Sync mode: Full # [6857351.338782] ecl-bravo besu[335]: # Sync min peers: 5 # [6857351.338782] ecl-bravo besu[335]: # P2P Discovery: disabled # [6857351.338782] ecl-bravo besu[335]: # RPC HTTP APIs: ETH,NET,WEB3 # [6857351.338782] ecl-bravo besu[335]: # RPC HTTP port: 8545 # [6857351.338782] ecl-bravo besu[335]: # Engine APIs: ENGINE,ETH # [6857351.338782] ecl-bravo besu[335]: # Engine port: 8551 # [6857351.338782] ecl-bravo besu[335]: # Engine JWT: /run/credentials/besu-mainnet.service/jwt-secret # [6857351.338782] ecl-bravo besu[335]: # Using LAYERED transaction pool implementation # [6857351.338782] ecl-bravo besu[335]: # Using STACKED worldstate update mode # [6857351.339800] ecl-bravo besu[335]: # Opcode optimizations enabled # [6857351.339800] ecl-bravo besu[335]: # Parallel transaction processing enabled # [6857351.339800] ecl-bravo besu[335]: # BAL pruning enabled (retained BALs: 113056) # [6857351.339800] ecl-bravo besu[335]: # Target Gas Limit: 60M # [6857351.339800] ecl-bravo besu[335]: # # [6857351.339800] ecl-bravo besu[335]: # Host: # [6857351.339800] ecl-bravo besu[335]: # Java: openjdk-java-25 # [6857351.339800] ecl-bravo besu[335]: # Maximum heap size: 1.00 GB # [6857351.339800] ecl-bravo besu[335]: # OS: linux-x86_64 # [6857351.339800] ecl-bravo besu[335]: # glibc: unknown # [6857351.339800] ecl-bravo besu[335]: # Total memory: 187.82 GB # [6857351.339800] ecl-bravo besu[335]: # CPU cores: 32 # [6857351.339800] ecl-bravo besu[335]: # # [6857351.339800] ecl-bravo besu[335]: # Plugin Registration Summary: # [6857351.339800] ecl-bravo besu[335]: # No plugins have been registered. # [6857351.339800] ecl-bravo besu[335]: # TOTAL = 0 of 0 plugins successfully registered. # [6857351.339800] ecl-bravo besu[335]: # # [6857351.339800] ecl-bravo besu[335]: #################################################################################################### [6857351.339800] ecl-bravo besu[335]: 2026-08-18 18:50:08.704+0000 | main | INFO | Besu | Security Module: localfile [6857351.340334] ecl-bravo besu[335]: 2026-08-18 18:50:08.705+0000 | main | INFO | VersionMetadata | Lookup version metadata file in data directory: /var/lib/besu-mainnet [6857351.340334] ecl-bravo besu[335]: 2026-08-18 18:50:08.705+0000 | main | INFO | VersionMetadata | No version data detected. Writing Besu version 26.7.0 to metadata file [6857351.375353] ecl-bravo besu[335]: 2026-08-18 18:50:08.740+0000 | main | INFO | Besu | Using the native implementation of alt bn128 [6857351.375952] ecl-bravo besu[335]: 2026-08-18 18:50:08.741+0000 | main | INFO | Besu | Using the Java implementation of modexp [6857351.383605] ecl-bravo besu[335]: 2026-08-18 18:50:08.749+0000 | main | INFO | Besu | Using the native implementation of the signature algorithm [6857351.385310] ecl-bravo besu[335]: 2026-08-18 18:50:08.750+0000 | main | INFO | Besu | Using the native implementation of the blake2bf algorithm [6857351.448833] ecl-bravo besu[335]: 2026-08-18 18:50:08.814+0000 | main | INFO | Besu | Using the native BoringSSL implementation of p256verify [6857351.453629] ecl-bravo besu[335]: 2026-08-18 18:50:08.819+0000 | main | INFO | KZGPointEvalPrecompiledContract | Loading network trusted setup from classpath resource /kzg-trusted-setups/mainnet.txt [6857353.135179] ecl-bravo besu[335]: 2026-08-18 18:50:10.500+0000 | main | INFO | KeyPairUtil | Attempting to load public key from /run/credentials/besu-mainnet.service/nodekey [6857353.143600] ecl-bravo besu[335]: 2026-08-18 18:50:10.509+0000 | main | INFO | KeyPairUtil | Loaded public key 0x6eed7fa12ede223be897c061d08f01eef836f5cee06ea0b132abb56577062718f5534ef599f32ad8acd4acc5ca60c388fabcd0a4095fed6196bd1ef3e604bad2 from /run/credentials/besu-mainnet.service/nodekey [6857353.245509] ecl-bravo besu[335]: 2026-08-18 18:50:10.610+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6857353.248036] ecl-bravo besu[335]: 2026-08-18 18:50:10.613+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6857353.250925] ecl-bravo besu[335]: 2026-08-18 18:50:10.616+0000 | main | INFO | RocksDBKeyValueStorageFactory | No existing database at /var/lib/besu-mainnet. Using default metadata for new db versionedStorageFormat=BaseVersionedStorageFormat{format=BONSAI, version=3} [6857353.406337] ecl-bravo besu[335]: 2026-08-18 18:50:10.771+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6857353.407543] ecl-bravo besu[335]: 2026-08-18 18:50:10.773+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6857353.418312] ecl-bravo besu[335]: 2026-08-18 18:50:10.783+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6857353.419177] ecl-bravo besu[335]: 2026-08-18 18:50:10.784+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6857353.496974] ecl-bravo besu[335]: 2026-08-18 18:50:10.862+0000 | main | INFO | BesuControllerBuilder | Adding ChainDataPruner to observe block added events [6857353.498866] ecl-bravo besu[335]: 2026-08-18 18:50:10.864+0000 | main | INFO | BesuControllerBuilder | BAL pruning enabled | BALs retained: 113056 | Frequency: 256 [6857353.521820] ecl-bravo besu[335]: 2026-08-18 18:50:10.887+0000 | main | INFO | TransactionPoolFactory | Enabling transaction pool [6857353.534424] ecl-bravo besu[335]: 2026-08-18 18:50:10.899+0000 | main | INFO | EthPeers | Updating the default best peer comparator [6857353.541013] ecl-bravo besu[335]: 2026-08-18 18:50:10.906+0000 | main | INFO | BesuControllerBuilder | TTD difficulty is present, creating initial sync for PoS [6857353.548387] ecl-bravo besu[335]: 2026-08-18 18:50:10.913+0000 | main | INFO | TransitionBesuControllerBuilder | TTD present, creating DefaultSynchronizer that stops propagating after finalization [6857353.569002] ecl-bravo besu[335]: 2026-08-18 18:50:10.934+0000 | main | INFO | RunnerBuilder | Detecting NAT service. [6857353.732706] ecl-bravo besu[335]: 2026-08-18 18:50:11.098+0000 | main | INFO | Runner | Starting external services ... [6857353.733136] ecl-bravo besu[335]: 2026-08-18 18:50:11.098+0000 | main | INFO | MetricsHttpService | Starting metrics http service on 127.0.0.1:9545 [6857353.748674] ecl-bravo besu[335]: 2026-08-18 18:50:11.114+0000 | main | INFO | JsonRpcHttpService | Starting JSON-RPC service on 127.0.0.1:8545 [6857353.825026] ecl-bravo besu[335]: 2026-08-18 18:50:11.189+0000 | vert.x-eventloop-thread-1 | INFO | JsonRpcHttpService | JSON-RPC service started and listening on 127.0.0.1:8545 [6857353.825026] ecl-bravo besu[335]: 2026-08-18 18:50:11.189+0000 | main | INFO | EngineJsonRpcService | Starting JSON-RPC service on 127.0.0.1:8551 [6857353.827878] ecl-bravo besu[335]: 2026-08-18 18:50:11.193+0000 | vert.x-eventloop-thread-1 | INFO | EngineJsonRpcService | JSON-RPC service started and listening on 127.0.0.1:8551 [6857353.829780] ecl-bravo besu[335]: 2026-08-18 18:50:11.195+0000 | main | INFO | AutoTransactionLogBloomCachingService | Starting auto transaction log bloom caching service. [6857353.830973] ecl-bravo besu[335]: 2026-08-18 18:50:11.196+0000 | main | INFO | LogBloomCacheMetadata | Lookup cache metadata file in data directory: /var/lib/besu-mainnet/caches [6857353.841474] ecl-bravo besu[335]: 2026-08-18 18:50:11.206+0000 | main | INFO | Runner | Starting Ethereum main loop ... [6857353.841584] ecl-bravo besu[335]: 2026-08-18 18:50:11.207+0000 | main | INFO | NatService | No NAT environment detected so no service could be started [6857353.841628] ecl-bravo besu[335]: 2026-08-18 18:50:11.207+0000 | main | INFO | NetworkRunner | Starting Network. [6857353.849763] ecl-bravo besu[335]: 2026-08-18 18:50:11.215+0000 | nioEventLoopGroup-2-1 | INFO | RlpxAgent | P2P RLPx agent started and listening on /[0:0:0:0:0:0:0:0]:30303. [6857353.850844] ecl-bravo besu[335]: 2026-08-18 18:50:11.216+0000 | main | INFO | DefaultP2PNetwork | Enode URL enode://6eed7fa12ede223be897c061d08f01eef836f5cee06ea0b132abb56577062718f5534ef599f32ad8acd4acc5ca60c388fabcd0a4095fed6196bd1ef3e604bad2@192.168.1.3:30303?discport=0 [6857353.851636] ecl-bravo besu[335]: 2026-08-18 18:50:11.217+0000 | main | INFO | DefaultP2PNetwork | Node address 0x5dadc2fbd72317c0fe435166586e15a9b6ffbea7 [6857353.871494] ecl-bravo besu[335]: 2026-08-18 18:50:11.237+0000 | main | INFO | NetworkRunner | Supported capabilities: [eth/68, eth/69, eth/70, eth/71], [snap/1] [6857353.871678] ecl-bravo besu[335]: 2026-08-18 18:50:11.237+0000 | main | INFO | DefaultSynchronizer | Starting synchronizer. [6857353.878973] ecl-bravo besu[335]: 2026-08-18 18:50:11.244+0000 | main | INFO | TransactionPoolFactory | Enabling transaction handling following initial sync [6857353.881308] ecl-bravo besu[335]: 2026-08-18 18:50:11.245+0000 | main | INFO | DefaultSynchronizer | Stopping block propagation. [6857353.881308] ecl-bravo besu[335]: 2026-08-18 18:50:11.246+0000 | main | INFO | DefaultSynchronizer | Stopping the pruner. [6857353.881822] ecl-bravo besu[335]: 2026-08-18 18:50:11.247+0000 | main | INFO | Runner | Ethereum main loop is up. + journalctl -u grandine-beacon-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-bravo grandine-beacon-mainnet.service (last 300 lines) ----- [6857348.131511] ecl-bravo systemd[1]: Starting Grandine beacon node (mainnet)... [6857355.632998] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:12Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [6857355.633321] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:12Z" level=info msg="loaded execution genesis. chainid: 1337" [6857355.633789] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:12Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [6857355.634569] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:13Z" level=info msg="processing mnemonic 0, for 64 validators" [6857355.652721] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:13Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [6857355.708836] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:13Z" level=info msg="genesis version: electra" [6857355.708836] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:13Z" level=info msg="genesis time: 1787079600" [6857355.708920] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:13Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [6857355.708920] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:13Z" level=info msg="successfully built genesis state." [6857355.711252] ecl-bravo grandine-beacon-mainnet-setup-network[581]: time="2026-08-18T18:50:13Z" level=info msg="serialized genesis state to SSZ file: /var/lib/grandine-beacon-mainnet/devnet/genesis.ssz" [6857359.090747] ecl-bravo systemd[1]: Started Grandine beacon node (mainnet). [6857359.101362] ecl-bravo grandine[615]: [2026-08-18T18:50:16.467Z] WARN runtime::grandine_args:1166: both --configuration-directory and --genesis-state-file specified; --genesis-state-file will take precedence peers=[0/0] [6857359.101673] ecl-bravo grandine[615]: [2026-08-18T18:50:16.467Z] WARN runtime::grandine_args:1210: unknown configuration variables: ["ATTESTATION_PROPAGATION_SLOT_RANGE, ATTESTATION_SUBNET_COUNT, ATTESTATION_SUBNET_PREFIX_BITS, FIELD_ELEMENTS_PER_BLOB, GOSSIP_MAX_SIZE, MAX_CHUNK_SIZE, MAX_REQUEST_BLOB_SIDECARS, MAX_REQUEST_BLOB_SIDECARS_ELECTRA, MIN_EPOCHS_FOR_BLOCK_REQUESTS, RESP_TIMEOUT, SECONDS_PER_SLOT, TTFB_TIMEOUT"] peers=[0/0] [6857359.101673] ecl-bravo grandine[615]: [2026-08-18T18:50:16.467Z] INFO runtime::grandine_args:1602: configuration matches the one in configuration file peers=[0/0] [6857359.101846] ecl-bravo grandine[615]: [2026-08-18T18:50:16.467Z] WARN runtime::grandine_args:790: UPnP enabled with manual ENR settings: --enr-address; manual ENR settings might be overridden by UPnP peers=[0/0] [6857359.102341] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::runtime:1248: starting beacon node peers=[0/0] [6857359.102364] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:124: network: custom with mainnet preset and dvt-ecl-devnet configuration [6857359.102364] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:130: storage mode: Standard { custom_data_availability_window: None } [6857359.102364] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:131: data directory: /var/lib/grandine-beacon-mainnet/dvt-ecl-devnet [6857359.102364] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::misc:174: Eth2 database upper limit: 1.1 TB peers=[0/0] [6857359.102364] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::misc:175: Eth1 database upper limit: 17.2 GB peers=[0/0] [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:135: Eth1 RPC URLs: [http://127.0.0.1:8551/] [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:136: graffiti: [] [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:143: HTTP API address: [::]:5052 [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:149: metrics server address: 127.0.0.1:8008 [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:156: metrics service configured with 5s update interval [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:165: telemetry metrics data export disabled [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:171: validator API disabled [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:174: archival interval: 32 epochs [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:175: slasher enabled: false [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:178: client version: Grandine/2.0.5-70c81c54/x86_64-linux [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:212: suggested fee recipient: 0xe7cf…1f1b [6857359.102432] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::grandine_config:213: back-sync enabled: false [6857359.102591] ecl-bravo grandine[615]: [2026-08-18T18:50:16.468Z] INFO runtime::schema:120: initialized data directory with schema version 0.2.3 peers=[0/80] [6857359.137774] ecl-bravo grandine[615]: [2026-08-18T18:50:16.503Z] INFO fork_choice_control::storage:256: latest state checkpoint was not found; attempting to find stored state by iteration peers=[0/80] [6857359.137774] ecl-bravo grandine[615]: [2026-08-18T18:50:16.503Z] INFO pubkey_cache:173: decompressing new validator keys for state at slot: 0 peers=[0/80] [6857359.142630] ecl-bravo grandine[615]: [2026-08-18T18:50:16.508Z] INFO pubkey_cache:194: finished decompressing new validator keys for state at slot: 0 peers=[0/80] [6857359.142760] ecl-bravo grandine[615]: [2026-08-18T18:50:16.508Z] INFO fork_choice_control::storage:224: loaded state at slot 0 peers=[0/80] [6857359.166516] ecl-bravo grandine[615]: [2026-08-18T18:50:16.532Z] INFO eth2_libp2p::discovery:217: ENR Initialised enr="enr:-Nu4QBwLNCHluP0noqFAK1ySmQAQiJY8KjFtnCkKXjWVF9foN8TIYWjuNeo8G282BvoICnDum4wMX1i3ohYG4Uas5c8Bh2F0dG5ldHOIAAAAAAAAAACGY2xpZW50z4hHcmFuZGluZYUyLjAuNYRldGgykPrqu_FgAAA4__________-CaWSCdjSCaXCEywBxB4RxdWljgiMpiXNlY3AyNTZrMaEDiOvmLDb1u2K8n1qr_QEN-otZkUU26VdGvrOhW6VIa6OIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg" seq=1 id=0x599a..c540 ip4=Some(203.0.113.7) udp4=Some(9000) tcp4=Some(9000) tcp6=None udp6=None quic4=Some(9001) quic6=None [6857359.167705] ecl-bravo grandine[615]: [2026-08-18T18:50:16.533Z] INFO eth2_libp2p::service:555: Libp2p Starting peer_id=16Uiu2HAmMsURmgxX5P7YTPuzzFhEoGBKPT26Bs8T6iBU6m7vTaiN bandwidth_config="3-Average" [6857359.167705] ecl-bravo grandine[615]: [2026-08-18T18:50:16.533Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/tcp/9000/p2p/16Uiu2HAmMsURmgxX5P7YTPuzzFhEoGBKPT26Bs8T6iBU6m7vTaiN [6857359.168163] ecl-bravo grandine[615]: [2026-08-18T18:50:16.533Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/udp/9001/quic-v1/p2p/16Uiu2HAmMsURmgxX5P7YTPuzzFhEoGBKPT26Bs8T6iBU6m7vTaiN [6857359.168215] ecl-bravo grandine[615]: [2026-08-18T18:50:16.533Z] WARN p2p::network:210: error while initializing UPnP: IO error: Network is unreachable (os error 101) peers=[0/80] [6857359.168840] ecl-bravo grandine[615]: [2026-08-18T18:50:16.534Z] INFO eth2_libp2p::service:1855: UPnP not available [6857359.176050] ecl-bravo grandine[615]: [2026-08-18T18:50:16.539Z] INFO metrics::server:86: metrics server is listening on 127.0.0.1:8008 peers=[0/80] [6857359.176050] ecl-bravo grandine[615]: [2026-08-18T18:50:16.540Z] INFO http_api::task:154: HTTP server listening on [::]:5052 peers=[0/80] [6857359.176050] ecl-bravo grandine[615]: [2026-08-18T18:50:16.541Z] INFO eth1_api::tasks:100: updated capabilities for eth1 endpoint: http://127.0.0.1:8551/ peers=[0/80] [6857359.181454] ecl-bravo grandine[615]: [2026-08-18T18:50:16.547Z] INFO eth1_api::tasks:166: updated client version for eth1 endpoint: http://127.0.0.1:8551/ peers=[0/80] + journalctl -u besu-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-charlie besu-mainnet.service (last 300 lines) ----- [6857348.120305] ecl-charlie systemd[1]: Starting Besu execution client (mainnet)... [6857349.202756] ecl-charlie systemd[1]: Started Besu execution client (mainnet). [6857350.242119] ecl-charlie besu[336]: Setting logging level to INFO [6857350.245884] ecl-charlie besu[336]: 2026-08-18 18:50:07.610+0000 | main | INFO | Besu | Starting Besu [6857351.092805] ecl-charlie besu[336]: 2026-08-18 18:50:08.458+0000 | main | INFO | Besu | RPC HTTP JSON-RPC config: JsonRpcConfiguration{enabled=true, port=8545, host=127.0.0.1, corsAllowedDomains=[], hostsAllowlist=[localhost, 127.0.0.1], rpcApis=[ETH, NET, WEB3], authenticationEnabled=false, authenticationCredentialsFile=null, authenticationPublicKeyFile=null, tlsConfiguration=Optional.empty, httpTimeoutSec=30, maxActiveConnections=80, maxBatchSize=1024} [6857351.096133] ecl-charlie besu[336]: 2026-08-18 18:50:08.461+0000 | main | INFO | Besu | Engine JSON-RPC config: JsonRpcConfiguration{enabled=true, port=8551, host=127.0.0.1, corsAllowedDomains=[], hostsAllowlist=[localhost, 127.0.0.1], rpcApis=[ENGINE, ETH], authenticationEnabled=true, authenticationCredentialsFile=null, authenticationPublicKeyFile=/run/credentials/besu-mainnet.service/jwt-secret, tlsConfiguration=Optional.empty, httpTimeoutSec=30, maxActiveConnections=80, maxBatchSize=1024} [6857351.103026] ecl-charlie besu[336]: 2026-08-18 18:50:08.468+0000 | main | WARN | Besu | Forcing --bonsai-limit-trie-logs-enabled=false, since it cannot be enabled with --sync-mode=FULL and --data-storage-format=BONSAI. [6857351.114789] ecl-charlie besu[336]: 2026-08-18 18:50:08.480+0000 | main | INFO | Besu | Connecting to 2 static nodes. [6857351.149924] ecl-charlie besu[336]: 2026-08-18 18:50:08.515+0000 | main | INFO | Besu | jemalloc library not found, memory usage may be reduced by installing it [6857351.156567] ecl-charlie besu[336]: 2026-08-18 18:50:08.522+0000 | main | WARN | LinuxOperatingSystem | Did not find udev library in operating system. Some features may not work. [6857351.269708] ecl-charlie besu[336]: 2026-08-18 18:50:08.634+0000 | main | INFO | Besu | [6857351.269708] ecl-charlie besu[336]: #################################################################################################### [6857351.269708] ecl-charlie besu[336]: # # [6857351.269708] ecl-charlie besu[336]: # Besu version 26.7.0 # [6857351.269708] ecl-charlie besu[336]: # # [6857351.269708] ecl-charlie besu[336]: # Configuration: # [6857351.269708] ecl-charlie besu[336]: # Network: Custom genesis file # [6857351.269708] ecl-charlie besu[336]: # /nix/store/kngi2snmck54apr50gq7lzfim77g40ir-genesis.json # [6857351.269708] ecl-charlie besu[336]: # Network Id: 1337 # [6857351.269708] ecl-charlie besu[336]: # Data storage: Bonsai # [6857351.269708] ecl-charlie besu[336]: # Sync mode: Full # [6857351.269708] ecl-charlie besu[336]: # Sync min peers: 5 # [6857351.269708] ecl-charlie besu[336]: # P2P Discovery: disabled # [6857351.269708] ecl-charlie besu[336]: # RPC HTTP APIs: ETH,NET,WEB3 # [6857351.269708] ecl-charlie besu[336]: # RPC HTTP port: 8545 # [6857351.269708] ecl-charlie besu[336]: # Engine APIs: ENGINE,ETH # [6857351.269708] ecl-charlie besu[336]: # Engine port: 8551 # [6857351.269708] ecl-charlie besu[336]: # Engine JWT: /run/credentials/besu-mainnet.service/jwt-secret # [6857351.269708] ecl-charlie besu[336]: # Using LAYERED transaction pool implementation # [6857351.269708] ecl-charlie besu[336]: # Using STACKED worldstate update mode # [6857351.271030] ecl-charlie besu[336]: # Opcode optimizations enabled # [6857351.271030] ecl-charlie besu[336]: # Parallel transaction processing enabled # [6857351.271030] ecl-charlie besu[336]: # BAL pruning enabled (retained BALs: 113056) # [6857351.271030] ecl-charlie besu[336]: # Target Gas Limit: 60M # [6857351.271030] ecl-charlie besu[336]: # # [6857351.271030] ecl-charlie besu[336]: # Host: # [6857351.271030] ecl-charlie besu[336]: # Java: openjdk-java-25 # [6857351.271030] ecl-charlie besu[336]: # Maximum heap size: 1.00 GB # [6857351.271030] ecl-charlie besu[336]: # OS: linux-x86_64 # [6857351.271030] ecl-charlie besu[336]: # glibc: unknown # [6857351.271030] ecl-charlie besu[336]: # Total memory: 187.82 GB # [6857351.271030] ecl-charlie besu[336]: # CPU cores: 32 # [6857351.271030] ecl-charlie besu[336]: # # [6857351.271030] ecl-charlie besu[336]: # Plugin Registration Summary: # [6857351.271030] ecl-charlie besu[336]: # No plugins have been registered. # [6857351.271030] ecl-charlie besu[336]: # TOTAL = 0 of 0 plugins successfully registered. # [6857351.271030] ecl-charlie besu[336]: # # [6857351.271030] ecl-charlie besu[336]: #################################################################################################### [6857351.271030] ecl-charlie besu[336]: 2026-08-18 18:50:08.635+0000 | main | INFO | Besu | Security Module: localfile [6857351.271560] ecl-charlie besu[336]: 2026-08-18 18:50:08.635+0000 | main | INFO | VersionMetadata | Lookup version metadata file in data directory: /var/lib/besu-mainnet [6857351.271560] ecl-charlie besu[336]: 2026-08-18 18:50:08.636+0000 | main | INFO | VersionMetadata | No version data detected. Writing Besu version 26.7.0 to metadata file [6857351.301932] ecl-charlie besu[336]: 2026-08-18 18:50:08.667+0000 | main | INFO | Besu | Using the native implementation of alt bn128 [6857351.302720] ecl-charlie besu[336]: 2026-08-18 18:50:08.668+0000 | main | INFO | Besu | Using the Java implementation of modexp [6857351.312296] ecl-charlie besu[336]: 2026-08-18 18:50:08.677+0000 | main | INFO | Besu | Using the native implementation of the signature algorithm [6857351.314507] ecl-charlie besu[336]: 2026-08-18 18:50:08.679+0000 | main | INFO | Besu | Using the native implementation of the blake2bf algorithm [6857351.383419] ecl-charlie besu[336]: 2026-08-18 18:50:08.748+0000 | main | INFO | Besu | Using the native BoringSSL implementation of p256verify [6857351.388903] ecl-charlie besu[336]: 2026-08-18 18:50:08.754+0000 | main | INFO | KZGPointEvalPrecompiledContract | Loading network trusted setup from classpath resource /kzg-trusted-setups/mainnet.txt [6857353.097430] ecl-charlie besu[336]: 2026-08-18 18:50:10.462+0000 | main | INFO | KeyPairUtil | Attempting to load public key from /run/credentials/besu-mainnet.service/nodekey [6857353.106719] ecl-charlie besu[336]: 2026-08-18 18:50:10.472+0000 | main | INFO | KeyPairUtil | Loaded public key 0xdfaaacc347ad0bd160d1d6a8a8771b30b920f916b5672672b1d60e325689ba10aaa5969b2938b8b0c5eaf4f2dd7379ff82944cd63650280c7791d0918a2ab0ed from /run/credentials/besu-mainnet.service/nodekey [6857353.198357] ecl-charlie besu[336]: 2026-08-18 18:50:10.563+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6857353.201817] ecl-charlie besu[336]: 2026-08-18 18:50:10.567+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6857353.204379] ecl-charlie besu[336]: 2026-08-18 18:50:10.569+0000 | main | INFO | RocksDBKeyValueStorageFactory | No existing database at /var/lib/besu-mainnet. Using default metadata for new db versionedStorageFormat=BaseVersionedStorageFormat{format=BONSAI, version=3} [6857353.357327] ecl-charlie besu[336]: 2026-08-18 18:50:10.722+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6857353.359613] ecl-charlie besu[336]: 2026-08-18 18:50:10.724+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6857353.375787] ecl-charlie besu[336]: 2026-08-18 18:50:10.741+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6857353.376449] ecl-charlie besu[336]: 2026-08-18 18:50:10.742+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6857353.451448] ecl-charlie besu[336]: 2026-08-18 18:50:10.816+0000 | main | INFO | BesuControllerBuilder | Adding ChainDataPruner to observe block added events [6857353.452852] ecl-charlie besu[336]: 2026-08-18 18:50:10.818+0000 | main | INFO | BesuControllerBuilder | BAL pruning enabled | BALs retained: 113056 | Frequency: 256 [6857353.471775] ecl-charlie besu[336]: 2026-08-18 18:50:10.837+0000 | main | INFO | TransactionPoolFactory | Enabling transaction pool [6857353.480916] ecl-charlie besu[336]: 2026-08-18 18:50:10.846+0000 | main | INFO | EthPeers | Updating the default best peer comparator [6857353.488614] ecl-charlie besu[336]: 2026-08-18 18:50:10.853+0000 | main | INFO | BesuControllerBuilder | TTD difficulty is present, creating initial sync for PoS [6857353.495016] ecl-charlie besu[336]: 2026-08-18 18:50:10.860+0000 | main | INFO | TransitionBesuControllerBuilder | TTD present, creating DefaultSynchronizer that stops propagating after finalization [6857353.511020] ecl-charlie besu[336]: 2026-08-18 18:50:10.876+0000 | main | INFO | RunnerBuilder | Detecting NAT service. [6857353.697039] ecl-charlie besu[336]: 2026-08-18 18:50:11.062+0000 | main | INFO | Runner | Starting external services ... [6857353.698544] ecl-charlie besu[336]: 2026-08-18 18:50:11.064+0000 | main | INFO | MetricsHttpService | Starting metrics http service on 127.0.0.1:9545 [6857353.717019] ecl-charlie besu[336]: 2026-08-18 18:50:11.082+0000 | main | INFO | JsonRpcHttpService | Starting JSON-RPC service on 127.0.0.1:8545 [6857353.788186] ecl-charlie besu[336]: 2026-08-18 18:50:11.153+0000 | vert.x-eventloop-thread-4 | INFO | JsonRpcHttpService | JSON-RPC service started and listening on 127.0.0.1:8545 [6857353.788407] ecl-charlie besu[336]: 2026-08-18 18:50:11.153+0000 | main | INFO | EngineJsonRpcService | Starting JSON-RPC service on 127.0.0.1:8551 [6857353.793370] ecl-charlie besu[336]: 2026-08-18 18:50:11.158+0000 | vert.x-eventloop-thread-4 | INFO | EngineJsonRpcService | JSON-RPC service started and listening on 127.0.0.1:8551 [6857353.795198] ecl-charlie besu[336]: 2026-08-18 18:50:11.160+0000 | main | INFO | AutoTransactionLogBloomCachingService | Starting auto transaction log bloom caching service. [6857353.795849] ecl-charlie besu[336]: 2026-08-18 18:50:11.161+0000 | main | INFO | LogBloomCacheMetadata | Lookup cache metadata file in data directory: /var/lib/besu-mainnet/caches [6857353.805019] ecl-charlie besu[336]: 2026-08-18 18:50:11.169+0000 | main | INFO | Runner | Starting Ethereum main loop ... [6857353.805019] ecl-charlie besu[336]: 2026-08-18 18:50:11.170+0000 | main | INFO | NatService | No NAT environment detected so no service could be started [6857353.805019] ecl-charlie besu[336]: 2026-08-18 18:50:11.170+0000 | main | INFO | NetworkRunner | Starting Network. [6857353.813634] ecl-charlie besu[336]: 2026-08-18 18:50:11.179+0000 | nioEventLoopGroup-2-1 | INFO | RlpxAgent | P2P RLPx agent started and listening on /[0:0:0:0:0:0:0:0]:30303. [6857353.814577] ecl-charlie besu[336]: 2026-08-18 18:50:11.180+0000 | main | INFO | DefaultP2PNetwork | Enode URL enode://dfaaacc347ad0bd160d1d6a8a8771b30b920f916b5672672b1d60e325689ba10aaa5969b2938b8b0c5eaf4f2dd7379ff82944cd63650280c7791d0918a2ab0ed@192.168.1.4:30303?discport=0 [6857353.815365] ecl-charlie besu[336]: 2026-08-18 18:50:11.180+0000 | main | INFO | DefaultP2PNetwork | Node address 0xe9006023e77ae7c774f62a01f46d041bd67d125f [6857353.846610] ecl-charlie besu[336]: 2026-08-18 18:50:11.212+0000 | main | INFO | NetworkRunner | Supported capabilities: [eth/68, eth/69, eth/70, eth/71], [snap/1] [6857353.846825] ecl-charlie besu[336]: 2026-08-18 18:50:11.212+0000 | main | INFO | DefaultSynchronizer | Starting synchronizer. [6857353.850646] ecl-charlie besu[336]: 2026-08-18 18:50:11.216+0000 | main | INFO | TransactionPoolFactory | Enabling transaction handling following initial sync [6857353.852285] ecl-charlie besu[336]: 2026-08-18 18:50:11.217+0000 | main | INFO | DefaultSynchronizer | Stopping block propagation. [6857353.852900] ecl-charlie besu[336]: 2026-08-18 18:50:11.218+0000 | main | INFO | DefaultSynchronizer | Stopping the pruner. [6857353.853880] ecl-charlie besu[336]: 2026-08-18 18:50:11.219+0000 | main | INFO | Runner | Ethereum main loop is up. + journalctl -u grandine-beacon-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-charlie grandine-beacon-mainnet.service (last 300 lines) ----- [6857348.120770] ecl-charlie systemd[1]: Starting Grandine beacon node (mainnet)... [6857355.569647] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:12Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [6857355.569967] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:12Z" level=info msg="loaded execution genesis. chainid: 1337" [6857355.571296] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:12Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [6857355.571678] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:12Z" level=info msg="processing mnemonic 0, for 64 validators" [6857355.589328] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:12Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [6857355.644215] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:13Z" level=info msg="genesis version: electra" [6857355.644215] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:13Z" level=info msg="genesis time: 1787079600" [6857355.644215] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:13Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [6857355.644215] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:13Z" level=info msg="successfully built genesis state." [6857355.646714] ecl-charlie grandine-beacon-mainnet-setup-network[578]: time="2026-08-18T18:50:13Z" level=info msg="serialized genesis state to SSZ file: /var/lib/grandine-beacon-mainnet/devnet/genesis.ssz" [6857358.886318] ecl-charlie systemd[1]: Started Grandine beacon node (mainnet). [6857358.897791] ecl-charlie grandine[617]: [2026-08-18T18:50:16.263Z] WARN runtime::grandine_args:1166: both --configuration-directory and --genesis-state-file specified; --genesis-state-file will take precedence peers=[0/0] [6857358.898129] ecl-charlie grandine[617]: [2026-08-18T18:50:16.263Z] WARN runtime::grandine_args:1210: unknown configuration variables: ["ATTESTATION_PROPAGATION_SLOT_RANGE, ATTESTATION_SUBNET_COUNT, ATTESTATION_SUBNET_PREFIX_BITS, FIELD_ELEMENTS_PER_BLOB, GOSSIP_MAX_SIZE, MAX_CHUNK_SIZE, MAX_REQUEST_BLOB_SIDECARS, MAX_REQUEST_BLOB_SIDECARS_ELECTRA, MIN_EPOCHS_FOR_BLOCK_REQUESTS, RESP_TIMEOUT, SECONDS_PER_SLOT, TTFB_TIMEOUT"] peers=[0/0] [6857358.898129] ecl-charlie grandine[617]: [2026-08-18T18:50:16.263Z] INFO runtime::grandine_args:1602: configuration matches the one in configuration file peers=[0/0] [6857358.898129] ecl-charlie grandine[617]: [2026-08-18T18:50:16.263Z] WARN runtime::grandine_args:790: UPnP enabled with manual ENR settings: --enr-address; manual ENR settings might be overridden by UPnP peers=[0/0] [6857358.899012] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::runtime:1248: starting beacon node peers=[0/0] [6857358.899012] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:124: network: custom with mainnet preset and dvt-ecl-devnet configuration [6857358.899012] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:130: storage mode: Standard { custom_data_availability_window: None } [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:131: data directory: /var/lib/grandine-beacon-mainnet/dvt-ecl-devnet [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::misc:174: Eth2 database upper limit: 1.1 TB peers=[0/0] [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::misc:175: Eth1 database upper limit: 17.2 GB peers=[0/0] [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:135: Eth1 RPC URLs: [http://127.0.0.1:8551/] [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:136: graffiti: [] [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:143: HTTP API address: [::]:5052 [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:149: metrics server address: 127.0.0.1:8008 [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:156: metrics service configured with 5s update interval [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:165: telemetry metrics data export disabled [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:171: validator API disabled [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:174: archival interval: 32 epochs [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:175: slasher enabled: false [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:178: client version: Grandine/2.0.5-70c81c54/x86_64-linux [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:212: suggested fee recipient: 0xe7cf…1f1b [6857358.899149] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::grandine_config:213: back-sync enabled: false [6857358.899425] ecl-charlie grandine[617]: [2026-08-18T18:50:16.264Z] INFO runtime::schema:120: initialized data directory with schema version 0.2.3 peers=[0/80] [6857358.923088] ecl-charlie grandine[617]: [2026-08-18T18:50:16.288Z] INFO fork_choice_control::storage:256: latest state checkpoint was not found; attempting to find stored state by iteration peers=[0/80] [6857358.923088] ecl-charlie grandine[617]: [2026-08-18T18:50:16.288Z] INFO pubkey_cache:173: decompressing new validator keys for state at slot: 0 peers=[0/80] [6857358.928182] ecl-charlie grandine[617]: [2026-08-18T18:50:16.293Z] INFO pubkey_cache:194: finished decompressing new validator keys for state at slot: 0 peers=[0/80] [6857358.928182] ecl-charlie grandine[617]: [2026-08-18T18:50:16.293Z] INFO fork_choice_control::storage:224: loaded state at slot 0 peers=[0/80] [6857358.944161] ecl-charlie grandine[617]: [2026-08-18T18:50:16.308Z] INFO eth2_libp2p::discovery:217: ENR Initialised enr="enr:-Nu4QPz-KGWIUXBxZulY608A-tiS48Dy2wLGykGuyLlQmkEmYULiQFS8kcLejw8sZlKaLRvHlky2GWf_emHwLxysGToBh2F0dG5ldHOIAAAAAAAAAACGY2xpZW50z4hHcmFuZGluZYUyLjAuNYRldGgykPrqu_FgAAA4__________-CaWSCdjSCaXCEywBxB4RxdWljgiMpiXNlY3AyNTZrMaECvT8NpotbPmK3wdH5XP-XldeBHEITwqLOgX4lomv1JeyIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg" seq=1 id=0x0738..89ff ip4=Some(203.0.113.7) udp4=Some(9000) tcp4=Some(9000) tcp6=None udp6=None quic4=Some(9001) quic6=None [6857358.944269] ecl-charlie grandine[617]: [2026-08-18T18:50:16.309Z] INFO eth2_libp2p::service:555: Libp2p Starting peer_id=16Uiu2HAm8AQoKxeiSqfm5dD6ZcRw9YoEzyjbc2fND1TXwwdCjiuZ bandwidth_config="3-Average" [6857358.944363] ecl-charlie grandine[617]: [2026-08-18T18:50:16.310Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/tcp/9000/p2p/16Uiu2HAm8AQoKxeiSqfm5dD6ZcRw9YoEzyjbc2fND1TXwwdCjiuZ [6857358.944733] ecl-charlie grandine[617]: [2026-08-18T18:50:16.310Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/udp/9001/quic-v1/p2p/16Uiu2HAm8AQoKxeiSqfm5dD6ZcRw9YoEzyjbc2fND1TXwwdCjiuZ [6857358.944800] ecl-charlie grandine[617]: [2026-08-18T18:50:16.310Z] WARN p2p::network:210: error while initializing UPnP: IO error: Network is unreachable (os error 101) peers=[0/80] [6857358.945206] ecl-charlie grandine[617]: [2026-08-18T18:50:16.310Z] INFO eth2_libp2p::service:1855: UPnP not available [6857358.946384] ecl-charlie grandine[617]: [2026-08-18T18:50:16.311Z] INFO metrics::server:86: metrics server is listening on 127.0.0.1:8008 peers=[0/80] [6857358.946863] ecl-charlie grandine[617]: [2026-08-18T18:50:16.312Z] INFO http_api::task:154: HTTP server listening on [::]:5052 peers=[0/80] [6857358.974174] ecl-charlie grandine[617]: [2026-08-18T18:50:16.338Z] INFO eth1_api::tasks:100: updated capabilities for eth1 endpoint: http://127.0.0.1:8551/ peers=[0/80] [6857358.991222] ecl-charlie grandine[617]: [2026-08-18T18:50:16.356Z] INFO eth1_api::tasks:166: updated client version for eth1 endpoint: http://127.0.0.1:8551/ peers=[0/80] + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-alpha dirk.service (last 300 lines) ----- [6857364.589147] signer-alpha systemd[1]: Starting Dirk Ethereum remote signer... [6857367.563347] signer-alpha dirk-prepare[328]: + export PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [6857367.563347] signer-alpha dirk-prepare[328]: + PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [6857367.563347] signer-alpha dirk-prepare[328]: + cd /var/lib/dirk [6857367.564175] signer-alpha dirk-prepare[328]: + HOME=/var/lib/dirk [6857367.564175] signer-alpha dirk-prepare[328]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [6857367.607375] signer-alpha dirk-prepare[328]: + HOME=/var/lib/dirk [6857367.607375] signer-alpha dirk-prepare[328]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [6857367.649525] signer-alpha dirk-prepare[328]: + cp /nix/store/azrjclqchc4rl24m7nivphsv413589x5-dirk.yaml dirk.yaml [6857367.650987] signer-alpha dirk-prepare[328]: + chmod +w dirk.yaml [6857367.652128] signer-alpha dirk-prepare[328]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [6857367.659066] signer-alpha dirk-prepare[328]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [6857367.663569] signer-alpha dirk-prepare[328]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [6857367.667914] signer-alpha dirk-prepare[328]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [6857367.674023] signer-alpha dirk-prepare[328]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [6857367.678186] signer-alpha dirk-prepare[328]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [6857369.057819] signer-alpha dirk[445]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-08-18T18:50:26.423Z","message":"Starting dirk"} [6857369.057819] signer-alpha dirk[445]: {"level":"debug","time":"2026-08-18T18:50:26.423Z","message":"No tracing endpoint supplied; tracing not enabled"} [6857369.062163] signer-alpha dirk[445]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-08-18T18:50:26.427Z","message":"Adding filesystem store"} [6857369.064965] signer-alpha dirk[445]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-08-18T18:50:26.430Z","message":"All 0 tables opened in 0s"} [6857369.065432] signer-alpha dirk[445]: {"level":"info","service":"rules","impl":"standard","time":"2026-08-18T18:50:26.431Z","message":"Storage garbage collection routine not scheduled"} [6857369.065834] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:26.431Z","message":"[core][Server #1]Server created"} [6857369.065904] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-08-18T18:50:26.431Z","message":"Listening"} [6857369.065926] signer-alpha dirk[445]: {"level":"info","time":"2026-08-18T18:50:26.431Z","message":"All services operational"} [6857369.065998] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:26.431Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [6857370.770754] signer-alpha systemd[1]: Started Dirk Ethereum remote signer. [6857383.415156] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.780Z","message":"[core]original dial target is: \"signer-charlie.wg.test.clan:9091\""} [6857383.415156] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.780Z","message":"[core][Channel #4]Channel created"} [6857383.415596] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.780Z","message":"[core][Channel #4]parsed dial target is: resolver.Target{URL:url.URL{Scheme:\"dns\", Opaque:\"\", User:(*url.Userinfo)(nil), Host:\"\", Path:\"/signer-charlie.wg.test.clan:9091\", RawPath:\"\", OmitHost:false, ForceQuery:false, RawQuery:\"\", Fragment:\"\", RawFragment:\"\"}}"} [6857383.415596] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.780Z","message":"[core][Channel #4]Channel authority set to \"signer-charlie.wg.test.clan:9091\""} [6857383.415596] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.780Z","message":"[core][Channel #4]Channel exiting idle mode"} [6857383.415596] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.781Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-charlie.wg.test.clan on [::1]:53: read udp [::1]:45397->[::1]:53: read: connection refused"} [6857383.416027] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.781Z","message":"[core][Channel #4]Resolver state updated: {\n \"Addresses\": [\n {\n \"Addr\": \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\",\n \"ServerName\": \"\",\n \"Attributes\": null,\n \"BalancerAttributes\": null,\n \"Metadata\": null\n }\n ],\n \"Endpoints\": [\n {\n \"Addresses\": [\n {\n \"Addr\": \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\",\n \"ServerName\": \"\",\n \"Attributes\": null,\n \"BalancerAttributes\": null,\n \"Metadata\": null\n }\n ],\n \"Attributes\": null\n }\n ],\n \"ServiceConfig\": null,\n \"Attributes\": null\n} (resolver returned new addresses)"} [6857383.416128] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.781Z","message":"[core][Channel #4]Channel switches to new LB policy \"pick_first\""} [6857383.416128] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.781Z","message":"[core][Channel #4 SubChannel #5]Subchannel created"} [6857383.416128] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.781Z","message":"[core][Channel #4]Channel Connectivity change to CONNECTING"} [6857383.416189] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.781Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to CONNECTING"} [6857383.416189] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.781Z","message":"[core][Channel #4 SubChannel #5]Subchannel picks a new address \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\" to connect"} [6857383.418375] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.784Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to READY"} [6857383.418375] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.784Z","message":"[core][Channel #4]Channel Connectivity change to READY"} [6857383.419494] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[core]original dial target is: \"signer-alpha.wg.test.clan:9091\""} [6857383.419494] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[core][Channel #7]Channel created"} [6857383.419582] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[core][Channel #7]parsed dial target is: resolver.Target{URL:url.URL{Scheme:\"dns\", Opaque:\"\", User:(*url.Userinfo)(nil), Host:\"\", Path:\"/signer-alpha.wg.test.clan:9091\", RawPath:\"\", OmitHost:false, ForceQuery:false, RawQuery:\"\", Fragment:\"\", RawFragment:\"\"}}"} [6857383.419582] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[core][Channel #7]Channel authority set to \"signer-alpha.wg.test.clan:9091\""} [6857383.419582] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[core][Channel #7]Channel exiting idle mode"} [6857383.419759] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-alpha.wg.test.clan on [::1]:53: read udp [::1]:38953->[::1]:53: read: connection refused"} [6857383.420260] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[core][Channel #7]Resolver state updated: {\n \"Addresses\": [\n {\n \"Addr\": \"[fd9e:d77::4dd9:db0:6b22:6c8e]:9091\",\n \"ServerName\": \"\",\n \"Attributes\": null,\n \"BalancerAttributes\": null,\n \"Metadata\": null\n }\n ],\n \"Endpoints\": [\n {\n \"Addresses\": [\n {\n \"Addr\": \"[fd9e:d77::4dd9:db0:6b22:6c8e]:9091\",\n \"ServerName\": \"\",\n \"Attributes\": null,\n \"BalancerAttributes\": null,\n \"Metadata\": null\n }\n ],\n \"Attributes\": null\n }\n ],\n \"ServiceConfig\": null,\n \"Attributes\": null\n} (resolver returned new addresses)"} [6857383.420344] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[core][Channel #7]Channel switches to new LB policy \"pick_first\""} [6857383.420344] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[core][Channel #7 SubChannel #8]Subchannel created"} [6857383.420344] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.785Z","message":"[core][Channel #7]Channel Connectivity change to CONNECTING"} [6857383.420344] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.786Z","message":"[core][Channel #7 SubChannel #8]Subchannel Connectivity change to CONNECTING"} [6857383.420417] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.786Z","message":"[core][Channel #7 SubChannel #8]Subchannel picks a new address \"[fd9e:d77::4dd9:db0:6b22:6c8e]:9091\" to connect"} [6857383.425790] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.791Z","message":"[core][Channel #7 SubChannel #8]Subchannel Connectivity change to READY"} [6857383.425790] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.791Z","message":"[core][Channel #7]Channel Connectivity change to READY"} [6857383.426542] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core]original dial target is: \"signer-bravo.wg.test.clan:9091\""} [6857383.426542] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11]Channel created"} [6857383.426616] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11]parsed dial target is: resolver.Target{URL:url.URL{Scheme:\"dns\", Opaque:\"\", User:(*url.Userinfo)(nil), Host:\"\", Path:\"/signer-bravo.wg.test.clan:9091\", RawPath:\"\", OmitHost:false, ForceQuery:false, RawQuery:\"\", Fragment:\"\", RawFragment:\"\"}}"} [6857383.426616] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11]Channel authority set to \"signer-bravo.wg.test.clan:9091\""} [6857383.426616] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11]Channel exiting idle mode"} [6857383.426796] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-bravo.wg.test.clan on [::1]:53: read udp [::1]:33638->[::1]:53: read: connection refused"} [6857383.427165] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11]Resolver state updated: {\n \"Addresses\": [\n {\n \"Addr\": \"[fd9e:d77::743f:5df1:4a81:29ee]:9091\",\n \"ServerName\": \"\",\n \"Attributes\": null,\n \"BalancerAttributes\": null,\n \"Metadata\": null\n }\n ],\n \"Endpoints\": [\n {\n \"Addresses\": [\n {\n \"Addr\": \"[fd9e:d77::743f:5df1:4a81:29ee]:9091\",\n \"ServerName\": \"\",\n \"Attributes\": null,\n \"BalancerAttributes\": null,\n \"Metadata\": null\n }\n ],\n \"Attributes\": null\n }\n ],\n \"ServiceConfig\": null,\n \"Attributes\": null\n} (resolver returned new addresses)"} [6857383.427233] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11]Channel switches to new LB policy \"pick_first\""} [6857383.427233] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11 SubChannel #12]Subchannel created"} [6857383.427233] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11]Channel Connectivity change to CONNECTING"} [6857383.427299] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11 SubChannel #12]Subchannel Connectivity change to CONNECTING"} [6857383.427299] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.792Z","message":"[core][Channel #11 SubChannel #12]Subchannel picks a new address \"[fd9e:d77::743f:5df1:4a81:29ee]:9091\" to connect"} [6857383.429807] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.795Z","message":"[core][Channel #11 SubChannel #12]Subchannel Connectivity change to READY"} [6857383.429807] signer-alpha dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.795Z","message":"[core][Channel #11]Channel Connectivity change to READY"} + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-bravo dirk.service (last 300 lines) ----- [6857364.342562] signer-bravo systemd[1]: Starting Dirk Ethereum remote signer... [6857367.500515] signer-bravo dirk-prepare[327]: + export PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [6857367.500515] signer-bravo dirk-prepare[327]: + PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [6857367.500515] signer-bravo dirk-prepare[327]: + cd /var/lib/dirk [6857367.501363] signer-bravo dirk-prepare[327]: + HOME=/var/lib/dirk [6857367.501363] signer-bravo dirk-prepare[327]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [6857367.550779] signer-bravo dirk-prepare[327]: + HOME=/var/lib/dirk [6857367.550779] signer-bravo dirk-prepare[327]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [6857367.591654] signer-bravo dirk-prepare[327]: + cp /nix/store/7566r4g0f0hizlzzifg4hzvbaf8vp0sb-dirk.yaml dirk.yaml [6857367.593199] signer-bravo dirk-prepare[327]: + chmod +w dirk.yaml [6857367.594200] signer-bravo dirk-prepare[327]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [6857367.599391] signer-bravo dirk-prepare[327]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [6857367.605144] signer-bravo dirk-prepare[327]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [6857367.611104] signer-bravo dirk-prepare[327]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [6857367.615160] signer-bravo dirk-prepare[327]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [6857367.619418] signer-bravo dirk-prepare[327]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [6857368.840448] signer-bravo dirk[436]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-08-18T18:50:26.206Z","message":"Starting dirk"} [6857368.840448] signer-bravo dirk[436]: {"level":"debug","time":"2026-08-18T18:50:26.206Z","message":"No tracing endpoint supplied; tracing not enabled"} [6857368.843821] signer-bravo dirk[436]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-08-18T18:50:26.209Z","message":"Adding filesystem store"} [6857368.846062] signer-bravo dirk[436]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-08-18T18:50:26.211Z","message":"All 0 tables opened in 0s"} [6857368.846446] signer-bravo dirk[436]: {"level":"info","service":"rules","impl":"standard","time":"2026-08-18T18:50:26.212Z","message":"Storage garbage collection routine not scheduled"} [6857368.846794] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:26.212Z","message":"[core][Server #1]Server created"} [6857368.846839] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-08-18T18:50:26.212Z","message":"Listening"} [6857368.846856] signer-bravo dirk[436]: {"level":"info","time":"2026-08-18T18:50:26.212Z","message":"All services operational"} [6857368.846949] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:26.212Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [6857370.604474] signer-bravo systemd[1]: Started Dirk Ethereum remote signer. [6857383.434186] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.799Z","message":"[core]original dial target is: \"signer-charlie.wg.test.clan:9091\""} [6857383.434186] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.799Z","message":"[core][Channel #4]Channel created"} [6857383.434496] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.799Z","message":"[core][Channel #4]parsed dial target is: resolver.Target{URL:url.URL{Scheme:\"dns\", Opaque:\"\", User:(*url.Userinfo)(nil), Host:\"\", Path:\"/signer-charlie.wg.test.clan:9091\", RawPath:\"\", OmitHost:false, ForceQuery:false, RawQuery:\"\", Fragment:\"\", RawFragment:\"\"}}"} [6857383.434496] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.799Z","message":"[core][Channel #4]Channel authority set to \"signer-charlie.wg.test.clan:9091\""} [6857383.434496] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.799Z","message":"[core][Channel #4]Channel exiting idle mode"} [6857383.434496] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.800Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-charlie.wg.test.clan on [::1]:53: read udp [::1]:36637->[::1]:53: read: connection refused"} [6857383.434924] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.800Z","message":"[core][Channel #4]Resolver state updated: {\n \"Addresses\": [\n {\n \"Addr\": \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\",\n \"ServerName\": \"\",\n \"Attributes\": null,\n \"BalancerAttributes\": null,\n \"Metadata\": null\n }\n ],\n \"Endpoints\": [\n {\n \"Addresses\": [\n {\n \"Addr\": \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\",\n \"ServerName\": \"\",\n \"Attributes\": null,\n \"BalancerAttributes\": null,\n \"Metadata\": null\n }\n ],\n \"Attributes\": null\n }\n ],\n \"ServiceConfig\": null,\n \"Attributes\": null\n} (resolver returned new addresses)"} [6857383.435009] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.800Z","message":"[core][Channel #4]Channel switches to new LB policy \"pick_first\""} [6857383.435009] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.800Z","message":"[core][Channel #4 SubChannel #5]Subchannel created"} [6857383.435009] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.800Z","message":"[core][Channel #4]Channel Connectivity change to CONNECTING"} [6857383.435009] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.800Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to CONNECTING"} [6857383.435009] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.800Z","message":"[core][Channel #4 SubChannel #5]Subchannel picks a new address \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\" to connect"} [6857383.437617] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.803Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to READY"} [6857383.437647] signer-bravo dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:40.803Z","message":"[core][Channel #4]Channel Connectivity change to READY"} + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-charlie dirk.service (last 300 lines) ----- [6857364.820028] signer-charlie systemd[1]: Starting Dirk Ethereum remote signer... [6857367.491512] signer-charlie dirk-prepare[329]: + export PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [6857367.491512] signer-charlie dirk-prepare[329]: + PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [6857367.491512] signer-charlie dirk-prepare[329]: + cd /var/lib/dirk [6857367.492500] signer-charlie dirk-prepare[329]: + HOME=/var/lib/dirk [6857367.492500] signer-charlie dirk-prepare[329]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [6857367.551653] signer-charlie dirk-prepare[329]: + HOME=/var/lib/dirk [6857367.551653] signer-charlie dirk-prepare[329]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [6857367.596107] signer-charlie dirk-prepare[329]: + cp /nix/store/fn5bx945b35a2mvl08m7rsrk3j59wc62-dirk.yaml dirk.yaml [6857367.597092] signer-charlie dirk-prepare[329]: + chmod +w dirk.yaml [6857367.597882] signer-charlie dirk-prepare[329]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [6857367.602552] signer-charlie dirk-prepare[329]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [6857367.607013] signer-charlie dirk-prepare[329]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [6857367.611398] signer-charlie dirk-prepare[329]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [6857367.616629] signer-charlie dirk-prepare[329]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [6857367.621828] signer-charlie dirk-prepare[329]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [6857368.978879] signer-charlie dirk[436]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-08-18T18:50:26.343Z","message":"Starting dirk"} [6857368.978879] signer-charlie dirk[436]: {"level":"debug","time":"2026-08-18T18:50:26.343Z","message":"No tracing endpoint supplied; tracing not enabled"} [6857368.984025] signer-charlie dirk[436]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-08-18T18:50:26.348Z","message":"Adding filesystem store"} [6857368.989131] signer-charlie dirk[436]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-08-18T18:50:26.354Z","message":"All 0 tables opened in 0s"} [6857368.990083] signer-charlie dirk[436]: {"level":"info","service":"rules","impl":"standard","time":"2026-08-18T18:50:26.355Z","message":"Storage garbage collection routine not scheduled"} [6857368.990083] signer-charlie dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:26.355Z","message":"[core][Server #1]Server created"} [6857368.990083] signer-charlie dirk[436]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-08-18T18:50:26.355Z","message":"Listening"} [6857368.990083] signer-charlie dirk[436]: {"level":"info","time":"2026-08-18T18:50:26.355Z","message":"All services operational"} [6857368.990175] signer-charlie dirk[436]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-18T18:50:26.355Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [6857370.829975] signer-charlie systemd[1]: Started Dirk Ethereum remote signer. [6857383.589356] signer-charlie dirk[436]: {"level":"debug","service":"process","impl":"standard","account":"DistributedWallet/2","time":"2026-08-18T18:50:40.955Z","message":"Create refused"} [6857383.589356] signer-charlie dirk[436]: {"level":"error","handler":"account_manager","impl":"grpc","error":"failed rules check","time":"2026-08-18T18:50:40.955Z","message":"Generate attempt resulted in error"} + journalctl -u vouch.service --no-pager -n 300 --output=short-monotonic ----- validator-alpha vouch.service (last 300 lines) ----- [6857386.944883] validator-alpha systemd[1]: Starting Vouch Ethereum validator client... [6857388.295666] validator-alpha systemd[1]: Started Vouch Ethereum validator client. [6857388.304903] validator-alpha vouch[431]: {"level":"info","version":"1.13.0","commit_hash":"","time":"2026-08-18T18:50:45.670Z","message":"Starting vouch"} [6857388.305145] validator-alpha vouch[431]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-18T18:50:45.670Z","message":"Started prometheus metrics service"} [6857388.314976] validator-alpha vouch[431]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-18T18:50:45.680Z","message":"Started prometheus metrics service"} [6857388.315047] validator-alpha vouch[431]: {"level":"info","genesis":"2026-08-18 19:00:00 +0000 UTC","time":"2026-08-18T18:50:45.680Z","message":"Waiting for genesis"} + journalctl -u vouch.service --no-pager -n 300 --output=short-monotonic ----- validator-bravo vouch.service (last 300 lines) ----- [6857388.644396] validator-bravo systemd[1]: Starting Vouch Ethereum validator client... [6857389.969411] validator-bravo systemd[1]: Started Vouch Ethereum validator client. [6857389.979475] validator-bravo vouch[405]: {"level":"info","version":"1.13.0","commit_hash":"","time":"2026-08-18T18:50:47.345Z","message":"Starting vouch"} [6857389.979719] validator-bravo vouch[405]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-18T18:50:47.345Z","message":"Started prometheus metrics service"} [6857389.988961] validator-bravo vouch[405]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-18T18:50:47.354Z","message":"Started prometheus metrics service"} [6857389.989039] validator-bravo vouch[405]: {"level":"info","genesis":"2026-08-18 19:00:00 +0000 UTC","time":"2026-08-18T18:50:47.354Z","message":"Waiting for genesis"} + journalctl -u vouch.service --no-pager -n 300 --output=short-monotonic ----- validator-charlie vouch.service (last 300 lines) ----- [6857390.274951] validator-charlie systemd[1]: Starting Vouch Ethereum validator client... [6857391.536661] validator-charlie systemd[1]: Started Vouch Ethereum validator client. [6857391.546467] validator-charlie vouch[405]: {"level":"info","version":"1.13.0","commit_hash":"","time":"2026-08-18T18:50:48.912Z","message":"Starting vouch"} [6857391.546719] validator-charlie vouch[405]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-18T18:50:48.912Z","message":"Started prometheus metrics service"} [6857391.555402] validator-charlie vouch[405]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-18T18:50:48.921Z","message":"Started prometheus metrics service"} [6857391.555466] validator-charlie vouch[405]: {"level":"info","genesis":"2026-08-18 19:00:00 +0000 UTC","time":"2026-08-18T18:50:48.921Z","message":"Waiting for genesis"} + systemctl is-active besu-mainnet.service + systemctl is-active grandine-beacon-mainnet.service + curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 + curl -sS http://127.0.0.1:5052/eth/v1/node/syncing + systemctl is-active besu-mainnet.service + systemctl is-active grandine-beacon-mainnet.service + curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 + curl -sS http://127.0.0.1:5052/eth/v1/node/syncing + systemctl is-active besu-mainnet.service + systemctl is-active grandine-beacon-mainnet.service + curl -sS -H 'content-type: application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' http://127.0.0.1:8545 + curl -sS http://127.0.0.1:5052/eth/v1/node/syncing + systemctl is-active dirk.service + systemctl is-active dirk.service + systemctl is-active dirk.service + systemctl is-active vouch.service + systemctl is-active vouch.service + systemctl is-active vouch.service + systemctl is-active mimir.service + systemctl is-active alloy.service + systemctl is-active mimir.service + systemctl is-active alloy.service + journalctl -u besu-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u grandine-beacon-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u besu-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u grandine-beacon-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u besu-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u grandine-beacon-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u dirk.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u dirk.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u dirk.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u vouch.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u vouch.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u vouch.service --since boot -p err --no-pager -n 5 --output=short-monotonic ======================================================================== DVT summary EL=besu (besu-mainnet) CL=grandine (grandine-beacon-mainnet) validator=vouch ======================================================================== Service health: ecl-alpha EL=active CL=active net_peerCount=0x2 el_offline=false ecl-bravo EL=active CL=active net_peerCount=0x2 el_offline=false ecl-charlie EL=active CL=active net_peerCount=0x2 el_offline=false signer-alpha dirk=active signer-bravo dirk=active signer-charlie dirk=active validator-alpha vouch=active validator-bravo vouch=active validator-charlie vouch=active monitor-alpha mimir=active alloy=active monitor-bravo mimir=active alloy=active Recent error-level journal entries: (none) All monitored services active. ======================================================================== Traceback (most recent call last): File "/nix/store/7q1wakd1j696yljmmmsg47y0h7zpgap0-test-driver-0.0.1/bin/.nixos-test-driver-wrapped", line 9, in sys.exit(main()) ~~~~^^ File "/nix/store/7q1wakd1j696yljmmmsg47y0h7zpgap0-test-driver-0.0.1/lib/python3.13/site-packages/test_driver/__init__.py", line 757, in main driver.run_tests() ~~~~~~~~~~~~~~~~^^ File "/nix/store/7q1wakd1j696yljmmmsg47y0h7zpgap0-test-driver-0.0.1/lib/python3.13/site-packages/test_driver/__init__.py", line 693, in run_tests self.test_script() ~~~~~~~~~~~~~~~~^^ File "/nix/store/7q1wakd1j696yljmmmsg47y0h7zpgap0-test-driver-0.0.1/lib/python3.13/site-packages/test_driver/__init__.py", line 689, in test_script exec(self.testscript, self.test_symbols(), None) # noqa: S102 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 470, in File "", line 30, in _wait_until_succeeds File "/nix/store/7q1wakd1j696yljmmmsg47y0h7zpgap0-test-driver-0.0.1/lib/python3.13/site-packages/test_driver/__init__.py", line 412, in wait_until_succeeds retry(check_success, timeout) ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "/nix/store/7q1wakd1j696yljmmmsg47y0h7zpgap0-test-driver-0.0.1/lib/python3.13/site-packages/test_driver/__init__.py", line 195, in retry raise Error(msg) test_driver.Error: action timed out after 60 seconds