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/s8wfxyz4y562i0wah8q4a6sii7qq2vb2-nixos-system-ecl-alpha-test running activation script... setting up /etc... 2: host0@if4: 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 <<< NixOS Stage 2 >>> booting system configuration /nix/store/in4phfjz8daqj6lhk9gbx2ad5fmb6d7l-nixos-system-ecl-bravo-test running activation script... setting up /etc... 2: host0@if3: 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/my6bz04ci92cr3z811i54lbk337h3ldv-nixos-system-ecl-charlie-test running activation script... setting up /etc... 2: host0@if5: 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/n6jxsvww9b2dlggxccc1fal9j9ivxgpi-nixos-system-signer-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 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/vssaif864b9mf6vdwws94alyzijwjkm1-nixos-system-signer-bravo-test running activation script... setting up /etc... 2: host0@if10: 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/x30b3wkbndzifq2kyx408d3xjyp66bw0-nixos-system-signer-charlie-test running activation script... setting up /etc... 2: host0@if11: 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/3pgr9lfv1v3461mn0jjhi0365aajmzkd-nixos-system-validator-alpha-test running activation script... setting up /etc... 2: host0@if13: 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/101xgl9hgwx20k4gax3r221sy4g29274-nixos-system-validator-bravo-test running activation script... setting up /etc... 2: host0@if6: 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/286qxq607z2xa5r3jlm3b9m8ifpyrx97-nixos-system-validator-charlie-test running activation script... setting up /etc... 2: host0@if12: 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/wp0h1lj4l79b2hv51i2q2y5h4mlg3v6f-nixos-system-admin-test running activation script... setting up /etc... 2: host0@if8: 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/mljsy186m8jxn6fs0l58f2jdmywddj0m-nixos-system-monitor-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 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/lbzhnpwkwwi0h7pj1j92nqjlmnzmxqg3-nixos-system-monitor-bravo-test running activation script... setting up /etc... 2: host0@if14: 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.00 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.00 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.00 seconds) + 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$' + 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.01 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.01 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.01 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.01 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.00 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.50 seconds) signer-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.00 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.00 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.00 seconds) validator-bravo: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan + ping -6 -c1 -W2 signer-alpha.wg.test.clan + ping -6 -c1 -W2 signer-alpha.wg.test.clan + 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 10.73 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.02 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.05 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.03 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.03 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.04 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.02 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.04 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.02 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.02 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.03 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.03 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.04 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.02 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.02 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.01 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.01 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-17T18:51:00+00:00 + systemctl restart vouch.service + timeout 60 journalctl -u vouch.service --since=2026-08-17T18:51:00+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.61 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-17T18:51:02+00:00 + systemctl restart vouch.service + timeout 60 journalctl -u vouch.service --since=2026-08-17T18:51:02+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.61 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-17T18:51:03+00:00 + systemctl restart vouch.service + timeout 60 journalctl -u vouch.service --since=2026-08-17T18:51:03+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.83 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) ----- [6770962.499918] ecl-alpha systemd[1]: Starting Besu execution client (mainnet)... [6770963.723546] ecl-alpha systemd[1]: Started Besu execution client (mainnet). [6770964.835678] ecl-alpha besu[337]: Setting logging level to INFO [6770964.839249] ecl-alpha besu[337]: 2026-08-17 18:50:22.203+0000 | main | INFO | Besu | Starting Besu [6770965.589056] ecl-alpha besu[337]: 2026-08-17 18:50:22.954+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} [6770965.592479] ecl-alpha besu[337]: 2026-08-17 18:50:22.958+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} [6770965.599314] ecl-alpha besu[337]: 2026-08-17 18:50:22.964+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. [6770965.612626] ecl-alpha besu[337]: 2026-08-17 18:50:22.978+0000 | main | INFO | Besu | Connecting to 2 static nodes. [6770965.638144] ecl-alpha besu[337]: 2026-08-17 18:50:23.003+0000 | main | INFO | Besu | jemalloc library not found, memory usage may be reduced by installing it [6770965.642775] ecl-alpha besu[337]: 2026-08-17 18:50:23.008+0000 | main | WARN | LinuxOperatingSystem | Did not find udev library in operating system. Some features may not work. [6770965.759871] ecl-alpha besu[337]: 2026-08-17 18:50:23.124+0000 | main | INFO | Besu | [6770965.759871] ecl-alpha besu[337]: #################################################################################################### [6770965.759871] ecl-alpha besu[337]: # # [6770965.759871] ecl-alpha besu[337]: # Besu version 26.7.0 # [6770965.759871] ecl-alpha besu[337]: # # [6770965.759871] ecl-alpha besu[337]: # Configuration: # [6770965.759871] ecl-alpha besu[337]: # Network: Custom genesis file # [6770965.759871] ecl-alpha besu[337]: # /nix/store/kngi2snmck54apr50gq7lzfim77g40ir-genesis.json # [6770965.759871] ecl-alpha besu[337]: # Network Id: 1337 # [6770965.759871] ecl-alpha besu[337]: # Data storage: Bonsai # [6770965.759871] ecl-alpha besu[337]: # Sync mode: Full # [6770965.759871] ecl-alpha besu[337]: # Sync min peers: 5 # [6770965.759871] ecl-alpha besu[337]: # P2P Discovery: disabled # [6770965.759871] ecl-alpha besu[337]: # RPC HTTP APIs: ETH,NET,WEB3 # [6770965.759871] ecl-alpha besu[337]: # RPC HTTP port: 8545 # [6770965.759871] ecl-alpha besu[337]: # Engine APIs: ENGINE,ETH # [6770965.759871] ecl-alpha besu[337]: # Engine port: 8551 # [6770965.759871] ecl-alpha besu[337]: # Engine JWT: /run/credentials/besu-mainnet.service/jwt-secret # [6770965.759871] ecl-alpha besu[337]: # Using LAYERED transaction pool implementation # [6770965.759871] ecl-alpha besu[337]: # Using STACKED worldstate update mode # [6770965.760890] ecl-alpha besu[337]: # Opcode optimizations enabled # [6770965.760890] ecl-alpha besu[337]: # Parallel transaction processing enabled # [6770965.760890] ecl-alpha besu[337]: # BAL pruning enabled (retained BALs: 113056) # [6770965.760890] ecl-alpha besu[337]: # Target Gas Limit: 60M # [6770965.760890] ecl-alpha besu[337]: # # [6770965.760890] ecl-alpha besu[337]: # Host: # [6770965.760890] ecl-alpha besu[337]: # Java: openjdk-java-25 # [6770965.760890] ecl-alpha besu[337]: # Maximum heap size: 1.00 GB # [6770965.760890] ecl-alpha besu[337]: # OS: linux-x86_64 # [6770965.760890] ecl-alpha besu[337]: # glibc: unknown # [6770965.760890] ecl-alpha besu[337]: # Total memory: 187.82 GB # [6770965.760890] ecl-alpha besu[337]: # CPU cores: 32 # [6770965.760890] ecl-alpha besu[337]: # # [6770965.760890] ecl-alpha besu[337]: # Plugin Registration Summary: # [6770965.760890] ecl-alpha besu[337]: # No plugins have been registered. # [6770965.760890] ecl-alpha besu[337]: # TOTAL = 0 of 0 plugins successfully registered. # [6770965.760890] ecl-alpha besu[337]: # # [6770965.760890] ecl-alpha besu[337]: #################################################################################################### [6770965.760890] ecl-alpha besu[337]: 2026-08-17 18:50:23.125+0000 | main | INFO | Besu | Security Module: localfile [6770965.761697] ecl-alpha besu[337]: 2026-08-17 18:50:23.126+0000 | main | INFO | VersionMetadata | Lookup version metadata file in data directory: /var/lib/besu-mainnet [6770965.761697] ecl-alpha besu[337]: 2026-08-17 18:50:23.126+0000 | main | INFO | VersionMetadata | No version data detected. Writing Besu version 26.7.0 to metadata file [6770965.793960] ecl-alpha besu[337]: 2026-08-17 18:50:23.159+0000 | main | INFO | Besu | Using the native implementation of alt bn128 [6770965.794465] ecl-alpha besu[337]: 2026-08-17 18:50:23.160+0000 | main | INFO | Besu | Using the Java implementation of modexp [6770965.801259] ecl-alpha besu[337]: 2026-08-17 18:50:23.166+0000 | main | INFO | Besu | Using the native implementation of the signature algorithm [6770965.802695] ecl-alpha besu[337]: 2026-08-17 18:50:23.168+0000 | main | INFO | Besu | Using the native implementation of the blake2bf algorithm [6770965.866750] ecl-alpha besu[337]: 2026-08-17 18:50:23.232+0000 | main | INFO | Besu | Using the native BoringSSL implementation of p256verify [6770965.871421] ecl-alpha besu[337]: 2026-08-17 18:50:23.236+0000 | main | INFO | KZGPointEvalPrecompiledContract | Loading network trusted setup from classpath resource /kzg-trusted-setups/mainnet.txt [6770967.866251] ecl-alpha besu[337]: 2026-08-17 18:50:25.231+0000 | main | INFO | KeyPairUtil | Attempting to load public key from /run/credentials/besu-mainnet.service/nodekey [6770967.876487] ecl-alpha besu[337]: 2026-08-17 18:50:25.241+0000 | main | INFO | KeyPairUtil | Loaded public key 0xcf8d63996759a055305d9d9ca0c032d2c0604db540c0cd67514dd3db8132396fdcc8d1f0d27d13b99e348fef866e1907217ad83aadd76899adf0c43d04e3f9f4 from /run/credentials/besu-mainnet.service/nodekey [6770967.989047] ecl-alpha besu[337]: 2026-08-17 18:50:25.354+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6770967.991939] ecl-alpha besu[337]: 2026-08-17 18:50:25.356+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6770968.007837] ecl-alpha besu[337]: 2026-08-17 18:50:25.370+0000 | main | INFO | RocksDBKeyValueStorageFactory | No existing database at /var/lib/besu-mainnet. Using default metadata for new db versionedStorageFormat=BaseVersionedStorageFormat{format=BONSAI, version=3} [6770968.204025] ecl-alpha besu[337]: 2026-08-17 18:50:25.568+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6770968.204685] ecl-alpha besu[337]: 2026-08-17 18:50:25.570+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6770968.215009] ecl-alpha besu[337]: 2026-08-17 18:50:25.579+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6770968.215009] ecl-alpha besu[337]: 2026-08-17 18:50:25.580+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6770968.300482] ecl-alpha besu[337]: 2026-08-17 18:50:25.665+0000 | main | INFO | BesuControllerBuilder | Adding ChainDataPruner to observe block added events [6770968.303694] ecl-alpha besu[337]: 2026-08-17 18:50:25.667+0000 | main | INFO | BesuControllerBuilder | BAL pruning enabled | BALs retained: 113056 | Frequency: 256 [6770968.332555] ecl-alpha besu[337]: 2026-08-17 18:50:25.697+0000 | main | INFO | TransactionPoolFactory | Enabling transaction pool [6770968.347024] ecl-alpha besu[337]: 2026-08-17 18:50:25.711+0000 | main | INFO | EthPeers | Updating the default best peer comparator [6770968.352847] ecl-alpha besu[337]: 2026-08-17 18:50:25.717+0000 | main | INFO | BesuControllerBuilder | TTD difficulty is present, creating initial sync for PoS [6770968.364157] ecl-alpha besu[337]: 2026-08-17 18:50:25.729+0000 | main | INFO | TransitionBesuControllerBuilder | TTD present, creating DefaultSynchronizer that stops propagating after finalization [6770968.388026] ecl-alpha besu[337]: 2026-08-17 18:50:25.751+0000 | main | INFO | RunnerBuilder | Detecting NAT service. [6770968.619899] ecl-alpha besu[337]: 2026-08-17 18:50:25.985+0000 | main | INFO | Runner | Starting external services ... [6770968.624044] ecl-alpha besu[337]: 2026-08-17 18:50:25.987+0000 | main | INFO | MetricsHttpService | Starting metrics http service on 127.0.0.1:9545 [6770968.638830] ecl-alpha besu[337]: 2026-08-17 18:50:26.004+0000 | main | INFO | JsonRpcHttpService | Starting JSON-RPC service on 127.0.0.1:8545 [6770968.728548] ecl-alpha besu[337]: 2026-08-17 18:50:26.091+0000 | vert.x-eventloop-thread-3 | INFO | JsonRpcHttpService | JSON-RPC service started and listening on 127.0.0.1:8545 [6770968.728548] ecl-alpha besu[337]: 2026-08-17 18:50:26.092+0000 | main | INFO | EngineJsonRpcService | Starting JSON-RPC service on 127.0.0.1:8551 [6770968.730921] ecl-alpha besu[337]: 2026-08-17 18:50:26.096+0000 | vert.x-eventloop-thread-3 | INFO | EngineJsonRpcService | JSON-RPC service started and listening on 127.0.0.1:8551 [6770968.732624] ecl-alpha besu[337]: 2026-08-17 18:50:26.098+0000 | main | INFO | AutoTransactionLogBloomCachingService | Starting auto transaction log bloom caching service. [6770968.733282] ecl-alpha besu[337]: 2026-08-17 18:50:26.098+0000 | main | INFO | LogBloomCacheMetadata | Lookup cache metadata file in data directory: /var/lib/besu-mainnet/caches [6770968.740641] ecl-alpha besu[337]: 2026-08-17 18:50:26.106+0000 | main | INFO | Runner | Starting Ethereum main loop ... [6770968.740832] ecl-alpha besu[337]: 2026-08-17 18:50:26.106+0000 | main | INFO | NatService | No NAT environment detected so no service could be started [6770968.740832] ecl-alpha besu[337]: 2026-08-17 18:50:26.106+0000 | main | INFO | NetworkRunner | Starting Network. [6770968.748090] ecl-alpha besu[337]: 2026-08-17 18:50:26.113+0000 | nioEventLoopGroup-2-1 | INFO | RlpxAgent | P2P RLPx agent started and listening on /[0:0:0:0:0:0:0:0]:30303. [6770968.749249] ecl-alpha besu[337]: 2026-08-17 18:50:26.114+0000 | main | INFO | DefaultP2PNetwork | Enode URL enode://cf8d63996759a055305d9d9ca0c032d2c0604db540c0cd67514dd3db8132396fdcc8d1f0d27d13b99e348fef866e1907217ad83aadd76899adf0c43d04e3f9f4@192.168.1.2:30303?discport=0 [6770968.750174] ecl-alpha besu[337]: 2026-08-17 18:50:26.115+0000 | main | INFO | DefaultP2PNetwork | Node address 0x19e78a12dbcd9f1f93c58e571b13b3634000604b [6770968.764285] ecl-alpha besu[337]: 2026-08-17 18:50:26.129+0000 | main | INFO | NetworkRunner | Supported capabilities: [eth/68, eth/69, eth/70, eth/71], [snap/1] [6770968.764430] ecl-alpha besu[337]: 2026-08-17 18:50:26.130+0000 | main | INFO | DefaultSynchronizer | Starting synchronizer. [6770968.767060] ecl-alpha besu[337]: 2026-08-17 18:50:26.132+0000 | main | INFO | TransactionPoolFactory | Enabling transaction handling following initial sync [6770968.768277] ecl-alpha besu[337]: 2026-08-17 18:50:26.133+0000 | main | INFO | DefaultSynchronizer | Stopping block propagation. [6770968.768733] ecl-alpha besu[337]: 2026-08-17 18:50:26.134+0000 | main | INFO | DefaultSynchronizer | Stopping the pruner. [6770968.769112] ecl-alpha besu[337]: 2026-08-17 18:50:26.134+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) ----- [6770962.500418] ecl-alpha systemd[1]: Starting Grandine beacon node (mainnet)... [6770970.145351] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [6770970.145723] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="loaded execution genesis. chainid: 1337" [6770970.146484] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [6770970.146664] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="processing mnemonic 0, for 64 validators" [6770970.165894] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [6770970.210600] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="genesis version: electra" [6770970.210600] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="genesis time: 1786993200" [6770970.210653] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [6770970.210653] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="successfully built genesis state." [6770970.212637] ecl-alpha grandine-beacon-mainnet-setup-network[597]: time="2026-08-17T18:50:27Z" level=info msg="serialized genesis state to SSZ file: /var/lib/grandine-beacon-mainnet/devnet/genesis.ssz" [6770972.082100] ecl-alpha systemd[1]: Started Grandine beacon node (mainnet). [6770972.090849] ecl-alpha grandine[637]: [2026-08-17T18:50:29.456Z] WARN runtime::grandine_args:1166: both --configuration-directory and --genesis-state-file specified; --genesis-state-file will take precedence peers=[0/0] [6770972.091058] ecl-alpha grandine[637]: [2026-08-17T18:50:29.456Z] 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] [6770972.091058] ecl-alpha grandine[637]: [2026-08-17T18:50:29.456Z] INFO runtime::grandine_args:1602: configuration matches the one in configuration file peers=[0/0] [6770972.091228] ecl-alpha grandine[637]: [2026-08-17T18:50:29.456Z] WARN runtime::grandine_args:790: UPnP enabled with manual ENR settings: --enr-address; manual ENR settings might be overridden by UPnP peers=[0/0] [6770972.091567] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::runtime:1248: starting beacon node peers=[0/0] [6770972.091585] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:124: network: custom with mainnet preset and dvt-ecl-devnet configuration [6770972.091585] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:130: storage mode: Standard { custom_data_availability_window: None } [6770972.091585] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:131: data directory: /var/lib/grandine-beacon-mainnet/dvt-ecl-devnet [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::misc:174: Eth2 database upper limit: 1.1 TB peers=[0/0] [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::misc:175: Eth1 database upper limit: 17.2 GB peers=[0/0] [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:135: Eth1 RPC URLs: [http://127.0.0.1:8551/] [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:136: graffiti: [] [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:143: HTTP API address: [::]:5052 [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:149: metrics server address: 127.0.0.1:8008 [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:156: metrics service configured with 5s update interval [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:165: telemetry metrics data export disabled [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:171: validator API disabled [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:174: archival interval: 32 epochs [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:175: slasher enabled: false [6770972.091627] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:178: client version: Grandine/2.0.5-70c81c54/x86_64-linux [6770972.091773] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:212: suggested fee recipient: 0xe7cf…1f1b [6770972.091773] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:213: back-sync enabled: false [6770972.091809] ecl-alpha grandine[637]: [2026-08-17T18:50:29.457Z] INFO runtime::schema:120: initialized data directory with schema version 0.2.3 peers=[0/80] [6770972.111463] ecl-alpha grandine[637]: [2026-08-17T18:50:29.477Z] INFO fork_choice_control::storage:256: latest state checkpoint was not found; attempting to find stored state by iteration peers=[0/80] [6770972.111463] ecl-alpha grandine[637]: [2026-08-17T18:50:29.477Z] INFO pubkey_cache:173: decompressing new validator keys for state at slot: 0 peers=[0/80] [6770972.115793] ecl-alpha grandine[637]: [2026-08-17T18:50:29.481Z] INFO pubkey_cache:194: finished decompressing new validator keys for state at slot: 0 peers=[0/80] [6770972.115865] ecl-alpha grandine[637]: [2026-08-17T18:50:29.481Z] INFO fork_choice_control::storage:224: loaded state at slot 0 peers=[0/80] [6770972.130547] ecl-alpha grandine[637]: [2026-08-17T18:50:29.496Z] INFO eth2_libp2p::discovery:217: ENR Initialised enr="enr:-Nu4QJQmpzGx1chtK_SpoVv8sTK_lAQuaYpI12oiEHMBcLvEUhpK4fGRcn8976iNXqaMW9z-BIHgbSVPZqxNUS88UfoBh2F0dG5ldHOIAAAAAAAAAACGY2xpZW50z4hHcmFuZGluZYUyLjAuNYRldGgykPrqu_FgAAA4__________-CaWSCdjSCaXCEywBxB4RxdWljgiMpiXNlY3AyNTZrMaEC-B398edHpmbiXdnGZw8fO7Bl4MoJqh_C2MNcuErernyIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg" seq=1 id=0xeb1b..eb04 ip4=Some(203.0.113.7) udp4=Some(9000) tcp4=Some(9000) tcp6=None udp6=None quic4=Some(9001) quic6=None [6770972.131325] ecl-alpha grandine[637]: [2026-08-17T18:50:29.497Z] INFO eth2_libp2p::service:555: Libp2p Starting peer_id=16Uiu2HAmC8Dca5d6yzQTziJm9VLAcZLKCWBShaSddZwq7CC8iFzb bandwidth_config="3-Average" [6770972.131420] ecl-alpha grandine[637]: [2026-08-17T18:50:29.497Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/tcp/9000/p2p/16Uiu2HAmC8Dca5d6yzQTziJm9VLAcZLKCWBShaSddZwq7CC8iFzb [6770972.131697] ecl-alpha grandine[637]: [2026-08-17T18:50:29.497Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/udp/9001/quic-v1/p2p/16Uiu2HAmC8Dca5d6yzQTziJm9VLAcZLKCWBShaSddZwq7CC8iFzb [6770972.131763] ecl-alpha grandine[637]: [2026-08-17T18:50:29.497Z] WARN p2p::network:210: error while initializing UPnP: IO error: Network is unreachable (os error 101) peers=[0/80] [6770972.132120] ecl-alpha grandine[637]: [2026-08-17T18:50:29.497Z] INFO eth2_libp2p::service:1855: UPnP not available [6770972.132834] ecl-alpha grandine[637]: [2026-08-17T18:50:29.498Z] INFO metrics::server:86: metrics server is listening on 127.0.0.1:8008 peers=[0/80] [6770972.133775] ecl-alpha grandine[637]: [2026-08-17T18:50:29.499Z] INFO http_api::task:154: HTTP server listening on [::]:5052 peers=[0/80] [6770972.154657] ecl-alpha grandine[637]: [2026-08-17T18:50:29.520Z] INFO eth1_api::tasks:100: updated capabilities for eth1 endpoint: http://127.0.0.1:8551/ peers=[0/80] [6770972.160144] ecl-alpha grandine[637]: [2026-08-17T18:50:29.525Z] 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) ----- [6770962.499584] ecl-bravo systemd[1]: Starting Besu execution client (mainnet)... [6770963.740275] ecl-bravo systemd[1]: Started Besu execution client (mainnet). [6770964.820649] ecl-bravo besu[337]: Setting logging level to INFO [6770964.824089] ecl-bravo besu[337]: 2026-08-17 18:50:22.188+0000 | main | INFO | Besu | Starting Besu [6770965.595027] ecl-bravo besu[337]: 2026-08-17 18:50:22.960+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} [6770965.599152] ecl-bravo besu[337]: 2026-08-17 18:50:22.964+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} [6770965.606101] ecl-bravo besu[337]: 2026-08-17 18:50:22.971+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. [6770965.617666] ecl-bravo besu[337]: 2026-08-17 18:50:22.983+0000 | main | INFO | Besu | Connecting to 2 static nodes. [6770965.641331] ecl-bravo besu[337]: 2026-08-17 18:50:23.006+0000 | main | INFO | Besu | jemalloc library not found, memory usage may be reduced by installing it [6770965.650751] ecl-bravo besu[337]: 2026-08-17 18:50:23.016+0000 | main | WARN | LinuxOperatingSystem | Did not find udev library in operating system. Some features may not work. [6770965.773826] ecl-bravo besu[337]: 2026-08-17 18:50:23.138+0000 | main | INFO | Besu | [6770965.773826] ecl-bravo besu[337]: #################################################################################################### [6770965.773826] ecl-bravo besu[337]: # # [6770965.773826] ecl-bravo besu[337]: # Besu version 26.7.0 # [6770965.773826] ecl-bravo besu[337]: # # [6770965.773826] ecl-bravo besu[337]: # Configuration: # [6770965.773826] ecl-bravo besu[337]: # Network: Custom genesis file # [6770965.773826] ecl-bravo besu[337]: # /nix/store/kngi2snmck54apr50gq7lzfim77g40ir-genesis.json # [6770965.773826] ecl-bravo besu[337]: # Network Id: 1337 # [6770965.773826] ecl-bravo besu[337]: # Data storage: Bonsai # [6770965.773826] ecl-bravo besu[337]: # Sync mode: Full # [6770965.773826] ecl-bravo besu[337]: # Sync min peers: 5 # [6770965.773826] ecl-bravo besu[337]: # P2P Discovery: disabled # [6770965.773826] ecl-bravo besu[337]: # RPC HTTP APIs: ETH,NET,WEB3 # [6770965.773826] ecl-bravo besu[337]: # RPC HTTP port: 8545 # [6770965.773826] ecl-bravo besu[337]: # Engine APIs: ENGINE,ETH # [6770965.773826] ecl-bravo besu[337]: # Engine port: 8551 # [6770965.773826] ecl-bravo besu[337]: # Engine JWT: /run/credentials/besu-mainnet.service/jwt-secret # [6770965.773826] ecl-bravo besu[337]: # Using LAYERED transaction pool implementation # [6770965.773826] ecl-bravo besu[337]: # Using STACKED worldstate update mode # [6770965.774918] ecl-bravo besu[337]: # Opcode optimizations enabled # [6770965.774918] ecl-bravo besu[337]: # Parallel transaction processing enabled # [6770965.774918] ecl-bravo besu[337]: # BAL pruning enabled (retained BALs: 113056) # [6770965.774918] ecl-bravo besu[337]: # Target Gas Limit: 60M # [6770965.774918] ecl-bravo besu[337]: # # [6770965.774918] ecl-bravo besu[337]: # Host: # [6770965.774918] ecl-bravo besu[337]: # Java: openjdk-java-25 # [6770965.774918] ecl-bravo besu[337]: # Maximum heap size: 1.00 GB # [6770965.774918] ecl-bravo besu[337]: # OS: linux-x86_64 # [6770965.774918] ecl-bravo besu[337]: # glibc: unknown # [6770965.774918] ecl-bravo besu[337]: # Total memory: 187.82 GB # [6770965.774918] ecl-bravo besu[337]: # CPU cores: 32 # [6770965.774918] ecl-bravo besu[337]: # # [6770965.774918] ecl-bravo besu[337]: # Plugin Registration Summary: # [6770965.774918] ecl-bravo besu[337]: # No plugins have been registered. # [6770965.774918] ecl-bravo besu[337]: # TOTAL = 0 of 0 plugins successfully registered. # [6770965.774918] ecl-bravo besu[337]: # # [6770965.774918] ecl-bravo besu[337]: #################################################################################################### [6770965.774918] ecl-bravo besu[337]: 2026-08-17 18:50:23.139+0000 | main | INFO | Besu | Security Module: localfile [6770965.775767] ecl-bravo besu[337]: 2026-08-17 18:50:23.140+0000 | main | INFO | VersionMetadata | Lookup version metadata file in data directory: /var/lib/besu-mainnet [6770965.775767] ecl-bravo besu[337]: 2026-08-17 18:50:23.140+0000 | main | INFO | VersionMetadata | No version data detected. Writing Besu version 26.7.0 to metadata file [6770965.804896] ecl-bravo besu[337]: 2026-08-17 18:50:23.170+0000 | main | INFO | Besu | Using the native implementation of alt bn128 [6770965.805364] ecl-bravo besu[337]: 2026-08-17 18:50:23.171+0000 | main | INFO | Besu | Using the Java implementation of modexp [6770965.813732] ecl-bravo besu[337]: 2026-08-17 18:50:23.179+0000 | main | INFO | Besu | Using the native implementation of the signature algorithm [6770965.814952] ecl-bravo besu[337]: 2026-08-17 18:50:23.180+0000 | main | INFO | Besu | Using the native implementation of the blake2bf algorithm [6770965.878735] ecl-bravo besu[337]: 2026-08-17 18:50:23.244+0000 | main | INFO | Besu | Using the native BoringSSL implementation of p256verify [6770965.882927] ecl-bravo besu[337]: 2026-08-17 18:50:23.248+0000 | main | INFO | KZGPointEvalPrecompiledContract | Loading network trusted setup from classpath resource /kzg-trusted-setups/mainnet.txt [6770967.898017] ecl-bravo besu[337]: 2026-08-17 18:50:25.262+0000 | main | INFO | KeyPairUtil | Attempting to load public key from /run/credentials/besu-mainnet.service/nodekey [6770967.909020] ecl-bravo besu[337]: 2026-08-17 18:50:25.274+0000 | main | INFO | KeyPairUtil | Loaded public key 0x1f6ae7190095ad6c06563d01c684ef7253a08b1c04970dfe97b90e371e035905095959401cfd344ab901d145c4dd0dd9bef060acea4db3a7bf1d5bd91e56ea3c from /run/credentials/besu-mainnet.service/nodekey [6770968.019043] ecl-bravo besu[337]: 2026-08-17 18:50:25.384+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6770968.027690] ecl-bravo besu[337]: 2026-08-17 18:50:25.393+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6770968.030933] ecl-bravo besu[337]: 2026-08-17 18:50:25.396+0000 | main | INFO | RocksDBKeyValueStorageFactory | No existing database at /var/lib/besu-mainnet. Using default metadata for new db versionedStorageFormat=BaseVersionedStorageFormat{format=BONSAI, version=3} [6770968.205095] ecl-bravo besu[337]: 2026-08-17 18:50:25.570+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6770968.208447] ecl-bravo besu[337]: 2026-08-17 18:50:25.572+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6770968.216772] ecl-bravo besu[337]: 2026-08-17 18:50:25.582+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6770968.217646] ecl-bravo besu[337]: 2026-08-17 18:50:25.583+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6770968.316535] ecl-bravo besu[337]: 2026-08-17 18:50:25.682+0000 | main | INFO | BesuControllerBuilder | Adding ChainDataPruner to observe block added events [6770968.319019] ecl-bravo besu[337]: 2026-08-17 18:50:25.683+0000 | main | INFO | BesuControllerBuilder | BAL pruning enabled | BALs retained: 113056 | Frequency: 256 [6770968.336065] ecl-bravo besu[337]: 2026-08-17 18:50:25.701+0000 | main | INFO | TransactionPoolFactory | Enabling transaction pool [6770968.346074] ecl-bravo besu[337]: 2026-08-17 18:50:25.711+0000 | main | INFO | EthPeers | Updating the default best peer comparator [6770968.360161] ecl-bravo besu[337]: 2026-08-17 18:50:25.724+0000 | main | INFO | BesuControllerBuilder | TTD difficulty is present, creating initial sync for PoS [6770968.368043] ecl-bravo besu[337]: 2026-08-17 18:50:25.733+0000 | main | INFO | TransitionBesuControllerBuilder | TTD present, creating DefaultSynchronizer that stops propagating after finalization [6770968.389014] ecl-bravo besu[337]: 2026-08-17 18:50:25.753+0000 | main | INFO | RunnerBuilder | Detecting NAT service. [6770968.604077] ecl-bravo besu[337]: 2026-08-17 18:50:25.967+0000 | main | INFO | Runner | Starting external services ... [6770968.604077] ecl-bravo besu[337]: 2026-08-17 18:50:25.967+0000 | main | INFO | MetricsHttpService | Starting metrics http service on 127.0.0.1:9545 [6770968.631123] ecl-bravo besu[337]: 2026-08-17 18:50:25.994+0000 | main | INFO | JsonRpcHttpService | Starting JSON-RPC service on 127.0.0.1:8545 [6770968.725936] ecl-bravo besu[337]: 2026-08-17 18:50:26.091+0000 | vert.x-eventloop-thread-3 | INFO | JsonRpcHttpService | JSON-RPC service started and listening on 127.0.0.1:8545 [6770968.726737] ecl-bravo besu[337]: 2026-08-17 18:50:26.091+0000 | main | INFO | EngineJsonRpcService | Starting JSON-RPC service on 127.0.0.1:8551 [6770968.732014] ecl-bravo besu[337]: 2026-08-17 18:50:26.097+0000 | vert.x-eventloop-thread-3 | INFO | EngineJsonRpcService | JSON-RPC service started and listening on 127.0.0.1:8551 [6770968.733403] ecl-bravo besu[337]: 2026-08-17 18:50:26.098+0000 | main | INFO | AutoTransactionLogBloomCachingService | Starting auto transaction log bloom caching service. [6770968.734022] ecl-bravo besu[337]: 2026-08-17 18:50:26.099+0000 | main | INFO | LogBloomCacheMetadata | Lookup cache metadata file in data directory: /var/lib/besu-mainnet/caches [6770968.740430] ecl-bravo besu[337]: 2026-08-17 18:50:26.105+0000 | main | INFO | Runner | Starting Ethereum main loop ... [6770968.740526] ecl-bravo besu[337]: 2026-08-17 18:50:26.106+0000 | main | INFO | NatService | No NAT environment detected so no service could be started [6770968.740526] ecl-bravo besu[337]: 2026-08-17 18:50:26.106+0000 | main | INFO | NetworkRunner | Starting Network. [6770968.746853] ecl-bravo besu[337]: 2026-08-17 18:50:26.112+0000 | nioEventLoopGroup-2-1 | INFO | RlpxAgent | P2P RLPx agent started and listening on /[0:0:0:0:0:0:0:0]:30303. [6770968.747845] ecl-bravo besu[337]: 2026-08-17 18:50:26.113+0000 | main | INFO | DefaultP2PNetwork | Enode URL enode://1f6ae7190095ad6c06563d01c684ef7253a08b1c04970dfe97b90e371e035905095959401cfd344ab901d145c4dd0dd9bef060acea4db3a7bf1d5bd91e56ea3c@192.168.1.3:30303?discport=0 [6770968.748597] ecl-bravo besu[337]: 2026-08-17 18:50:26.114+0000 | main | INFO | DefaultP2PNetwork | Node address 0xb0a1f410f254f8de7ce499dd60c55f7cba60d9b3 [6770968.765435] ecl-bravo besu[337]: 2026-08-17 18:50:26.130+0000 | main | INFO | NetworkRunner | Supported capabilities: [eth/68, eth/69, eth/70, eth/71], [snap/1] [6770968.765665] ecl-bravo besu[337]: 2026-08-17 18:50:26.131+0000 | main | INFO | DefaultSynchronizer | Starting synchronizer. [6770968.768876] ecl-bravo besu[337]: 2026-08-17 18:50:26.134+0000 | main | INFO | TransactionPoolFactory | Enabling transaction handling following initial sync [6770968.770228] ecl-bravo besu[337]: 2026-08-17 18:50:26.135+0000 | main | INFO | DefaultSynchronizer | Stopping block propagation. [6770968.770911] ecl-bravo besu[337]: 2026-08-17 18:50:26.136+0000 | main | INFO | DefaultSynchronizer | Stopping the pruner. [6770968.771412] ecl-bravo besu[337]: 2026-08-17 18:50:26.137+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) ----- [6770962.500267] ecl-bravo systemd[1]: Starting Grandine beacon node (mainnet)... [6770970.145634] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [6770970.145634] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="loaded execution genesis. chainid: 1337" [6770970.146642] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [6770970.146973] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="processing mnemonic 0, for 64 validators" [6770970.165775] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [6770970.210273] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="genesis version: electra" [6770970.210273] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="genesis time: 1786993200" [6770970.210273] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [6770970.210273] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="successfully built genesis state." [6770970.212188] ecl-bravo grandine-beacon-mainnet-setup-network[578]: time="2026-08-17T18:50:27Z" level=info msg="serialized genesis state to SSZ file: /var/lib/grandine-beacon-mainnet/devnet/genesis.ssz" [6770972.082101] ecl-bravo systemd[1]: Started Grandine beacon node (mainnet). [6770972.090752] ecl-bravo grandine[618]: [2026-08-17T18:50:29.456Z] WARN runtime::grandine_args:1166: both --configuration-directory and --genesis-state-file specified; --genesis-state-file will take precedence peers=[0/0] [6770972.091029] ecl-bravo grandine[618]: [2026-08-17T18:50:29.456Z] 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] [6770972.091029] ecl-bravo grandine[618]: [2026-08-17T18:50:29.456Z] INFO runtime::grandine_args:1602: configuration matches the one in configuration file peers=[0/0] [6770972.091131] ecl-bravo grandine[618]: [2026-08-17T18:50:29.456Z] WARN runtime::grandine_args:790: UPnP enabled with manual ENR settings: --enr-address; manual ENR settings might be overridden by UPnP peers=[0/0] [6770972.091873] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::runtime:1248: starting beacon node peers=[0/0] [6770972.091873] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:124: network: custom with mainnet preset and dvt-ecl-devnet configuration [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:130: storage mode: Standard { custom_data_availability_window: None } [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:131: data directory: /var/lib/grandine-beacon-mainnet/dvt-ecl-devnet [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::misc:174: Eth2 database upper limit: 1.1 TB peers=[0/0] [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::misc:175: Eth1 database upper limit: 17.2 GB peers=[0/0] [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:135: Eth1 RPC URLs: [http://127.0.0.1:8551/] [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:136: graffiti: [] [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:143: HTTP API address: [::]:5052 [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:149: metrics server address: 127.0.0.1:8008 [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:156: metrics service configured with 5s update interval [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:165: telemetry metrics data export disabled [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:171: validator API disabled [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:174: archival interval: 32 epochs [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:175: slasher enabled: false [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:178: client version: Grandine/2.0.5-70c81c54/x86_64-linux [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:212: suggested fee recipient: 0xe7cf…1f1b [6770972.091918] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::grandine_config:213: back-sync enabled: false [6770972.092187] ecl-bravo grandine[618]: [2026-08-17T18:50:29.457Z] INFO runtime::schema:120: initialized data directory with schema version 0.2.3 peers=[0/80] [6770972.113751] ecl-bravo grandine[618]: [2026-08-17T18:50:29.478Z] INFO fork_choice_control::storage:256: latest state checkpoint was not found; attempting to find stored state by iteration peers=[0/80] [6770972.113751] ecl-bravo grandine[618]: [2026-08-17T18:50:29.478Z] INFO pubkey_cache:173: decompressing new validator keys for state at slot: 0 peers=[0/80] [6770972.117834] ecl-bravo grandine[618]: [2026-08-17T18:50:29.482Z] INFO pubkey_cache:194: finished decompressing new validator keys for state at slot: 0 peers=[0/80] [6770972.117834] ecl-bravo grandine[618]: [2026-08-17T18:50:29.482Z] INFO fork_choice_control::storage:224: loaded state at slot 0 peers=[0/80] [6770972.130616] ecl-bravo grandine[618]: [2026-08-17T18:50:29.496Z] INFO eth2_libp2p::discovery:217: ENR Initialised enr="enr:-Nu4QBJHIthRZtt7OZNaflw8dxdRht5N8XlznFR4sssRcrseV7EKoJsJgN--m0FL1FvP_Mg0uJK9f-h1MHs3LUfOmx4Bh2F0dG5ldHOIAAAAAAAAAACGY2xpZW50z4hHcmFuZGluZYUyLjAuNYRldGgykPrqu_FgAAA4__________-CaWSCdjSCaXCEywBxB4RxdWljgiMpiXNlY3AyNTZrMaEDk28Qp45g3eScVpKsZV1NDYhH9KvB--wGlYCdyC1RJsSIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg" seq=1 id=0x0f7b..2de4 ip4=Some(203.0.113.7) udp4=Some(9000) tcp4=Some(9000) tcp6=None udp6=None quic4=Some(9001) quic6=None [6770972.131360] ecl-bravo grandine[618]: [2026-08-17T18:50:29.497Z] INFO eth2_libp2p::service:555: Libp2p Starting peer_id=16Uiu2HAmNaWWTWmUVNsFnGgjbRkfmGHqcxnamEzXNebZrK9FbUHh bandwidth_config="3-Average" [6770972.131440] ecl-bravo grandine[618]: [2026-08-17T18:50:29.497Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/tcp/9000/p2p/16Uiu2HAmNaWWTWmUVNsFnGgjbRkfmGHqcxnamEzXNebZrK9FbUHh [6770972.131691] ecl-bravo grandine[618]: [2026-08-17T18:50:29.497Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/udp/9001/quic-v1/p2p/16Uiu2HAmNaWWTWmUVNsFnGgjbRkfmGHqcxnamEzXNebZrK9FbUHh [6770972.131750] ecl-bravo grandine[618]: [2026-08-17T18:50:29.497Z] WARN p2p::network:210: error while initializing UPnP: IO error: Network is unreachable (os error 101) peers=[0/80] [6770972.131965] ecl-bravo grandine[618]: [2026-08-17T18:50:29.497Z] INFO eth2_libp2p::service:1855: UPnP not available [6770972.132849] ecl-bravo grandine[618]: [2026-08-17T18:50:29.498Z] INFO metrics::server:86: metrics server is listening on 127.0.0.1:8008 peers=[0/80] [6770972.133717] ecl-bravo grandine[618]: [2026-08-17T18:50:29.499Z] INFO http_api::task:154: HTTP server listening on [::]:5052 peers=[0/80] [6770972.156489] ecl-bravo grandine[618]: [2026-08-17T18:50:29.522Z] INFO eth1_api::tasks:100: updated capabilities for eth1 endpoint: http://127.0.0.1:8551/ peers=[0/80] [6770972.161688] ecl-bravo grandine[618]: [2026-08-17T18:50:29.527Z] 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) ----- [6770962.499982] ecl-charlie systemd[1]: Starting Besu execution client (mainnet)... [6770963.704220] ecl-charlie systemd[1]: Started Besu execution client (mainnet). [6770964.829126] ecl-charlie besu[336]: Setting logging level to INFO [6770964.832186] ecl-charlie besu[336]: 2026-08-17 18:50:22.196+0000 | main | INFO | Besu | Starting Besu [6770965.601316] ecl-charlie besu[336]: 2026-08-17 18:50:22.966+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} [6770965.604889] ecl-charlie besu[336]: 2026-08-17 18:50:22.970+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} [6770965.611509] ecl-charlie besu[336]: 2026-08-17 18:50:22.977+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. [6770965.623467] ecl-charlie besu[336]: 2026-08-17 18:50:22.989+0000 | main | INFO | Besu | Connecting to 2 static nodes. [6770965.645729] ecl-charlie besu[336]: 2026-08-17 18:50:23.011+0000 | main | INFO | Besu | jemalloc library not found, memory usage may be reduced by installing it [6770965.654340] ecl-charlie besu[336]: 2026-08-17 18:50:23.019+0000 | main | WARN | LinuxOperatingSystem | Did not find udev library in operating system. Some features may not work. [6770965.773996] ecl-charlie besu[336]: 2026-08-17 18:50:23.139+0000 | main | INFO | Besu | [6770965.773996] ecl-charlie besu[336]: #################################################################################################### [6770965.773996] ecl-charlie besu[336]: # # [6770965.773996] ecl-charlie besu[336]: # Besu version 26.7.0 # [6770965.773996] ecl-charlie besu[336]: # # [6770965.773996] ecl-charlie besu[336]: # Configuration: # [6770965.773996] ecl-charlie besu[336]: # Network: Custom genesis file # [6770965.773996] ecl-charlie besu[336]: # /nix/store/kngi2snmck54apr50gq7lzfim77g40ir-genesis.json # [6770965.773996] ecl-charlie besu[336]: # Network Id: 1337 # [6770965.773996] ecl-charlie besu[336]: # Data storage: Bonsai # [6770965.773996] ecl-charlie besu[336]: # Sync mode: Full # [6770965.773996] ecl-charlie besu[336]: # Sync min peers: 5 # [6770965.773996] ecl-charlie besu[336]: # P2P Discovery: disabled # [6770965.773996] ecl-charlie besu[336]: # RPC HTTP APIs: ETH,NET,WEB3 # [6770965.773996] ecl-charlie besu[336]: # RPC HTTP port: 8545 # [6770965.773996] ecl-charlie besu[336]: # Engine APIs: ENGINE,ETH # [6770965.773996] ecl-charlie besu[336]: # Engine port: 8551 # [6770965.773996] ecl-charlie besu[336]: # Engine JWT: /run/credentials/besu-mainnet.service/jwt-secret # [6770965.773996] ecl-charlie besu[336]: # Using LAYERED transaction pool implementation # [6770965.773996] ecl-charlie besu[336]: # Using STACKED worldstate update mode # [6770965.774929] ecl-charlie besu[336]: # Opcode optimizations enabled # [6770965.774929] ecl-charlie besu[336]: # Parallel transaction processing enabled # [6770965.774929] ecl-charlie besu[336]: # BAL pruning enabled (retained BALs: 113056) # [6770965.774929] ecl-charlie besu[336]: # Target Gas Limit: 60M # [6770965.774929] ecl-charlie besu[336]: # # [6770965.774929] ecl-charlie besu[336]: # Host: # [6770965.774929] ecl-charlie besu[336]: # Java: openjdk-java-25 # [6770965.774929] ecl-charlie besu[336]: # Maximum heap size: 1.00 GB # [6770965.774929] ecl-charlie besu[336]: # OS: linux-x86_64 # [6770965.774929] ecl-charlie besu[336]: # glibc: unknown # [6770965.774929] ecl-charlie besu[336]: # Total memory: 187.82 GB # [6770965.774929] ecl-charlie besu[336]: # CPU cores: 32 # [6770965.774929] ecl-charlie besu[336]: # # [6770965.774929] ecl-charlie besu[336]: # Plugin Registration Summary: # [6770965.774929] ecl-charlie besu[336]: # No plugins have been registered. # [6770965.774929] ecl-charlie besu[336]: # TOTAL = 0 of 0 plugins successfully registered. # [6770965.774929] ecl-charlie besu[336]: # # [6770965.774929] ecl-charlie besu[336]: #################################################################################################### [6770965.774929] ecl-charlie besu[336]: 2026-08-17 18:50:23.139+0000 | main | INFO | Besu | Security Module: localfile [6770965.775708] ecl-charlie besu[336]: 2026-08-17 18:50:23.140+0000 | main | INFO | VersionMetadata | Lookup version metadata file in data directory: /var/lib/besu-mainnet [6770965.775708] ecl-charlie besu[336]: 2026-08-17 18:50:23.140+0000 | main | INFO | VersionMetadata | No version data detected. Writing Besu version 26.7.0 to metadata file [6770965.802434] ecl-charlie besu[336]: 2026-08-17 18:50:23.167+0000 | main | INFO | Besu | Using the native implementation of alt bn128 [6770965.802936] ecl-charlie besu[336]: 2026-08-17 18:50:23.168+0000 | main | INFO | Besu | Using the Java implementation of modexp [6770965.810976] ecl-charlie besu[336]: 2026-08-17 18:50:23.176+0000 | main | INFO | Besu | Using the native implementation of the signature algorithm [6770965.812640] ecl-charlie besu[336]: 2026-08-17 18:50:23.178+0000 | main | INFO | Besu | Using the native implementation of the blake2bf algorithm [6770965.877631] ecl-charlie besu[336]: 2026-08-17 18:50:23.243+0000 | main | INFO | Besu | Using the native BoringSSL implementation of p256verify [6770965.882212] ecl-charlie besu[336]: 2026-08-17 18:50:23.247+0000 | main | INFO | KZGPointEvalPrecompiledContract | Loading network trusted setup from classpath resource /kzg-trusted-setups/mainnet.txt [6770967.797025] ecl-charlie besu[336]: 2026-08-17 18:50:25.160+0000 | main | INFO | KeyPairUtil | Attempting to load public key from /run/credentials/besu-mainnet.service/nodekey [6770967.806973] ecl-charlie besu[336]: 2026-08-17 18:50:25.171+0000 | main | INFO | KeyPairUtil | Loaded public key 0x40ef6b24c90ec6d58c3d54b196cab4acd13bd583e078900c0a70f28d58022f294651d4e3194b16656d77daaa39a0465854f1ce94ef16c7d23644a98ade49fd93 from /run/credentials/besu-mainnet.service/nodekey [6770967.941811] ecl-charlie besu[336]: 2026-08-17 18:50:25.306+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6770967.945045] ecl-charlie besu[336]: 2026-08-17 18:50:25.310+0000 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Prague:0] [6770967.947967] ecl-charlie besu[336]: 2026-08-17 18:50:25.313+0000 | main | INFO | RocksDBKeyValueStorageFactory | No existing database at /var/lib/besu-mainnet. Using default metadata for new db versionedStorageFormat=BaseVersionedStorageFormat{format=BONSAI, version=3} [6770968.131077] ecl-charlie besu[336]: 2026-08-17 18:50:25.493+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6770968.131077] ecl-charlie besu[336]: 2026-08-17 18:50:25.494+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6770968.140286] ecl-charlie besu[336]: 2026-08-17 18:50:25.505+0000 | main | INFO | FlatDbStrategyProvider | Flat db mode found FULL [6770968.140734] ecl-charlie besu[336]: 2026-08-17 18:50:25.506+0000 | main | INFO | FlatDbStrategyProvider | DB mode with code stored using code hash enabled = true [6770968.226018] ecl-charlie besu[336]: 2026-08-17 18:50:25.591+0000 | main | INFO | BesuControllerBuilder | Adding ChainDataPruner to observe block added events [6770968.228063] ecl-charlie besu[336]: 2026-08-17 18:50:25.592+0000 | main | INFO | BesuControllerBuilder | BAL pruning enabled | BALs retained: 113056 | Frequency: 256 [6770968.255116] ecl-charlie besu[336]: 2026-08-17 18:50:25.620+0000 | main | INFO | TransactionPoolFactory | Enabling transaction pool [6770968.270014] ecl-charlie besu[336]: 2026-08-17 18:50:25.632+0000 | main | INFO | EthPeers | Updating the default best peer comparator [6770968.273420] ecl-charlie besu[336]: 2026-08-17 18:50:25.638+0000 | main | INFO | BesuControllerBuilder | TTD difficulty is present, creating initial sync for PoS [6770968.282010] ecl-charlie besu[336]: 2026-08-17 18:50:25.646+0000 | main | INFO | TransitionBesuControllerBuilder | TTD present, creating DefaultSynchronizer that stops propagating after finalization [6770968.303721] ecl-charlie besu[336]: 2026-08-17 18:50:25.668+0000 | main | INFO | RunnerBuilder | Detecting NAT service. [6770968.494430] ecl-charlie besu[336]: 2026-08-17 18:50:25.859+0000 | main | INFO | Runner | Starting external services ... [6770968.495234] ecl-charlie besu[336]: 2026-08-17 18:50:25.860+0000 | main | INFO | MetricsHttpService | Starting metrics http service on 127.0.0.1:9545 [6770968.505489] ecl-charlie besu[336]: 2026-08-17 18:50:25.871+0000 | main | INFO | JsonRpcHttpService | Starting JSON-RPC service on 127.0.0.1:8545 [6770968.580019] ecl-charlie besu[336]: 2026-08-17 18:50:25.942+0000 | vert.x-eventloop-thread-3 | INFO | JsonRpcHttpService | JSON-RPC service started and listening on 127.0.0.1:8545 [6770968.580019] ecl-charlie besu[336]: 2026-08-17 18:50:25.942+0000 | main | INFO | EngineJsonRpcService | Starting JSON-RPC service on 127.0.0.1:8551 [6770968.587014] ecl-charlie besu[336]: 2026-08-17 18:50:25.951+0000 | vert.x-eventloop-thread-3 | INFO | EngineJsonRpcService | JSON-RPC service started and listening on 127.0.0.1:8551 [6770968.593010] ecl-charlie besu[336]: 2026-08-17 18:50:25.956+0000 | main | INFO | AutoTransactionLogBloomCachingService | Starting auto transaction log bloom caching service. [6770968.593010] ecl-charlie besu[336]: 2026-08-17 18:50:25.957+0000 | main | INFO | LogBloomCacheMetadata | Lookup cache metadata file in data directory: /var/lib/besu-mainnet/caches [6770968.612018] ecl-charlie besu[336]: 2026-08-17 18:50:25.975+0000 | main | INFO | Runner | Starting Ethereum main loop ... [6770968.612018] ecl-charlie besu[336]: 2026-08-17 18:50:25.975+0000 | main | INFO | NatService | No NAT environment detected so no service could be started [6770968.612018] ecl-charlie besu[336]: 2026-08-17 18:50:25.975+0000 | main | INFO | NetworkRunner | Starting Network. [6770968.626976] ecl-charlie besu[336]: 2026-08-17 18:50:25.992+0000 | nioEventLoopGroup-2-1 | INFO | RlpxAgent | P2P RLPx agent started and listening on /[0:0:0:0:0:0:0:0]:30303. [6770968.628999] ecl-charlie besu[336]: 2026-08-17 18:50:25.993+0000 | main | INFO | DefaultP2PNetwork | Enode URL enode://40ef6b24c90ec6d58c3d54b196cab4acd13bd583e078900c0a70f28d58022f294651d4e3194b16656d77daaa39a0465854f1ce94ef16c7d23644a98ade49fd93@192.168.1.4:30303?discport=0 [6770968.629465] ecl-charlie besu[336]: 2026-08-17 18:50:25.994+0000 | main | INFO | DefaultP2PNetwork | Node address 0x511d951f4eb03440bcd0ce18368d8540588db0de [6770968.666711] ecl-charlie besu[336]: 2026-08-17 18:50:26.032+0000 | main | INFO | NetworkRunner | Supported capabilities: [eth/68, eth/69, eth/70, eth/71], [snap/1] [6770968.666711] ecl-charlie besu[336]: 2026-08-17 18:50:26.032+0000 | main | INFO | DefaultSynchronizer | Starting synchronizer. [6770968.669888] ecl-charlie besu[336]: 2026-08-17 18:50:26.035+0000 | main | INFO | TransactionPoolFactory | Enabling transaction handling following initial sync [6770968.671043] ecl-charlie besu[336]: 2026-08-17 18:50:26.036+0000 | main | INFO | DefaultSynchronizer | Stopping block propagation. [6770968.683380] ecl-charlie besu[336]: 2026-08-17 18:50:26.040+0000 | main | INFO | DefaultSynchronizer | Stopping the pruner. [6770968.683380] ecl-charlie besu[336]: 2026-08-17 18:50:26.041+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) ----- [6770962.500529] ecl-charlie systemd[1]: Starting Grandine beacon node (mainnet)... [6770970.231447] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [6770970.231744] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="loaded execution genesis. chainid: 1337" [6770970.232153] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [6770970.232197] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="processing mnemonic 0, for 64 validators" [6770970.245366] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [6770970.291427] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="genesis version: electra" [6770970.291427] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="genesis time: 1786993200" [6770970.291427] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [6770970.291551] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="successfully built genesis state." [6770970.293311] ecl-charlie grandine-beacon-mainnet-setup-network[584]: time="2026-08-17T18:50:27Z" level=info msg="serialized genesis state to SSZ file: /var/lib/grandine-beacon-mainnet/devnet/genesis.ssz" [6770972.186390] ecl-charlie systemd[1]: Started Grandine beacon node (mainnet). [6770972.194607] ecl-charlie grandine[628]: [2026-08-17T18:50:29.560Z] WARN runtime::grandine_args:1166: both --configuration-directory and --genesis-state-file specified; --genesis-state-file will take precedence peers=[0/0] [6770972.194849] ecl-charlie grandine[628]: [2026-08-17T18:50:29.560Z] 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] [6770972.194849] ecl-charlie grandine[628]: [2026-08-17T18:50:29.560Z] INFO runtime::grandine_args:1602: configuration matches the one in configuration file peers=[0/0] [6770972.194932] ecl-charlie grandine[628]: [2026-08-17T18:50:29.560Z] WARN runtime::grandine_args:790: UPnP enabled with manual ENR settings: --enr-address; manual ENR settings might be overridden by UPnP peers=[0/0] [6770972.195648] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::runtime:1248: starting beacon node peers=[0/0] [6770972.195648] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:124: network: custom with mainnet preset and dvt-ecl-devnet configuration [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:130: storage mode: Standard { custom_data_availability_window: None } [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:131: data directory: /var/lib/grandine-beacon-mainnet/dvt-ecl-devnet [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::misc:174: Eth2 database upper limit: 1.1 TB peers=[0/0] [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::misc:175: Eth1 database upper limit: 17.2 GB peers=[0/0] [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:135: Eth1 RPC URLs: [http://127.0.0.1:8551/] [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:136: graffiti: [] [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:143: HTTP API address: [::]:5052 [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:149: metrics server address: 127.0.0.1:8008 [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:156: metrics service configured with 5s update interval [6770972.195683] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:165: telemetry metrics data export disabled [6770972.195810] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:171: validator API disabled [6770972.195810] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:174: archival interval: 32 epochs [6770972.195810] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:175: slasher enabled: false [6770972.195810] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:178: client version: Grandine/2.0.5-70c81c54/x86_64-linux [6770972.195810] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:212: suggested fee recipient: 0xe7cf…1f1b [6770972.195810] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::grandine_config:213: back-sync enabled: false [6770972.195879] ecl-charlie grandine[628]: [2026-08-17T18:50:29.561Z] INFO runtime::schema:120: initialized data directory with schema version 0.2.3 peers=[0/80] [6770972.213923] ecl-charlie grandine[628]: [2026-08-17T18:50:29.579Z] INFO fork_choice_control::storage:256: latest state checkpoint was not found; attempting to find stored state by iteration peers=[0/80] [6770972.213923] ecl-charlie grandine[628]: [2026-08-17T18:50:29.579Z] INFO pubkey_cache:173: decompressing new validator keys for state at slot: 0 peers=[0/80] [6770972.217470] ecl-charlie grandine[628]: [2026-08-17T18:50:29.583Z] INFO pubkey_cache:194: finished decompressing new validator keys for state at slot: 0 peers=[0/80] [6770972.217529] ecl-charlie grandine[628]: [2026-08-17T18:50:29.583Z] INFO fork_choice_control::storage:224: loaded state at slot 0 peers=[0/80] [6770972.227209] ecl-charlie grandine[628]: [2026-08-17T18:50:29.592Z] INFO eth2_libp2p::discovery:217: ENR Initialised enr="enr:-Nu4QLPfYDh_M25smnlEfWC31oL56TIlvCfkJ_Ralpqm--tcVvn0JFCGDbYAVYra6iOofhUgB0wiO7lOrdm7xEDdPk8Bh2F0dG5ldHOIAAAAAAAAAACGY2xpZW50z4hHcmFuZGluZYUyLjAuNYRldGgykPrqu_FgAAA4__________-CaWSCdjSCaXCEywBxB4RxdWljgiMpiXNlY3AyNTZrMaEC9wzT_ET878WfKmWCPtsruysiFN2sD3K850XuIohdAXaIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg" seq=1 id=0x9159..b537 ip4=Some(203.0.113.7) udp4=Some(9000) tcp4=Some(9000) tcp6=None udp6=None quic4=Some(9001) quic6=None [6770972.227900] ecl-charlie grandine[628]: [2026-08-17T18:50:29.593Z] INFO eth2_libp2p::service:555: Libp2p Starting peer_id=16Uiu2HAmC442VbB9Zw8aFFhLmKQZtn5f3qbiC3A7AoMTDRSDJumf bandwidth_config="3-Average" [6770972.227980] ecl-charlie grandine[628]: [2026-08-17T18:50:29.593Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/tcp/9000/p2p/16Uiu2HAmC442VbB9Zw8aFFhLmKQZtn5f3qbiC3A7AoMTDRSDJumf [6770972.228229] ecl-charlie grandine[628]: [2026-08-17T18:50:29.593Z] INFO eth2_libp2p::service:580: Listening established address=/ip4/0.0.0.0/udp/9001/quic-v1/p2p/16Uiu2HAmC442VbB9Zw8aFFhLmKQZtn5f3qbiC3A7AoMTDRSDJumf [6770972.228281] ecl-charlie grandine[628]: [2026-08-17T18:50:29.593Z] WARN p2p::network:210: error while initializing UPnP: IO error: Network is unreachable (os error 101) peers=[0/80] [6770972.228472] ecl-charlie grandine[628]: [2026-08-17T18:50:29.594Z] INFO eth2_libp2p::service:1855: UPnP not available [6770972.229180] ecl-charlie grandine[628]: [2026-08-17T18:50:29.594Z] INFO metrics::server:86: metrics server is listening on 127.0.0.1:8008 peers=[0/80] [6770972.229965] ecl-charlie grandine[628]: [2026-08-17T18:50:29.595Z] INFO http_api::task:154: HTTP server listening on [::]:5052 peers=[0/80] [6770972.251555] ecl-charlie grandine[628]: [2026-08-17T18:50:29.617Z] INFO eth1_api::tasks:100: updated capabilities for eth1 endpoint: http://127.0.0.1:8551/ peers=[0/80] [6770972.255756] ecl-charlie grandine[628]: [2026-08-17T18:50:29.621Z] 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) ----- [6770975.803650] signer-alpha systemd[1]: Starting Dirk Ethereum remote signer... [6770977.135102] signer-alpha 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 [6770977.135102] signer-alpha 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 [6770977.135102] signer-alpha dirk-prepare[329]: + cd /var/lib/dirk [6770977.135905] signer-alpha dirk-prepare[329]: + HOME=/var/lib/dirk [6770977.135905] signer-alpha dirk-prepare[329]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [6770977.173019] signer-alpha dirk-prepare[329]: + HOME=/var/lib/dirk [6770977.173019] signer-alpha dirk-prepare[329]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [6770977.209465] signer-alpha dirk-prepare[329]: + cp /nix/store/azrjclqchc4rl24m7nivphsv413589x5-dirk.yaml dirk.yaml [6770977.210489] signer-alpha dirk-prepare[329]: + chmod +w dirk.yaml [6770977.211427] signer-alpha dirk-prepare[329]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [6770977.215011] signer-alpha dirk-prepare[329]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [6770977.218544] signer-alpha dirk-prepare[329]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [6770977.223241] signer-alpha dirk-prepare[329]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [6770977.226812] signer-alpha dirk-prepare[329]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [6770977.231796] signer-alpha dirk-prepare[329]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [6770978.042537] signer-alpha dirk[441]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-08-17T18:50:35.408Z","message":"Starting dirk"} [6770978.042537] signer-alpha dirk[441]: {"level":"debug","time":"2026-08-17T18:50:35.408Z","message":"No tracing endpoint supplied; tracing not enabled"} [6770978.045661] signer-alpha dirk[441]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-08-17T18:50:35.411Z","message":"Adding filesystem store"} [6770978.047914] signer-alpha dirk[441]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-08-17T18:50:35.413Z","message":"All 0 tables opened in 0s"} [6770978.048302] signer-alpha dirk[441]: {"level":"info","service":"rules","impl":"standard","time":"2026-08-17T18:50:35.413Z","message":"Storage garbage collection routine not scheduled"} [6770978.048566] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:35.414Z","message":"[core][Server #1]Server created"} [6770978.048604] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-08-17T18:50:35.414Z","message":"Listening"} [6770978.048604] signer-alpha dirk[441]: {"level":"info","time":"2026-08-17T18:50:35.414Z","message":"All services operational"} [6770978.048694] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:35.414Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [6770978.810112] signer-alpha systemd[1]: Started Dirk Ethereum remote signer. [6770999.718907] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.084Z","message":"[core]original dial target is: \"signer-charlie.wg.test.clan:9091\""} [6770999.718907] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.084Z","message":"[core][Channel #4]Channel created"} [6770999.719227] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.084Z","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:\"\"}}"} [6770999.719227] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.084Z","message":"[core][Channel #4]Channel authority set to \"signer-charlie.wg.test.clan:9091\""} [6770999.719227] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.084Z","message":"[core][Channel #4]Channel exiting idle mode"} [6770999.719227] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.084Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-charlie.wg.test.clan on [::1]:53: read udp [::1]:57634->[::1]:53: read: connection refused"} [6770999.719721] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.085Z","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)"} [6770999.719784] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.085Z","message":"[core][Channel #4]Channel switches to new LB policy \"pick_first\""} [6770999.719784] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.085Z","message":"[core][Channel #4 SubChannel #5]Subchannel created"} [6770999.719784] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.085Z","message":"[core][Channel #4]Channel Connectivity change to CONNECTING"} [6770999.719822] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.085Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to CONNECTING"} [6770999.719822] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.085Z","message":"[core][Channel #4 SubChannel #5]Subchannel picks a new address \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\" to connect"} [6770999.721426] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.087Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to READY"} [6770999.721426] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.087Z","message":"[core][Channel #4]Channel Connectivity change to READY"} [6770999.722352] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[core]original dial target is: \"signer-alpha.wg.test.clan:9091\""} [6770999.722368] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[core][Channel #7]Channel created"} [6770999.722383] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","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:\"\"}}"} [6770999.722383] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[core][Channel #7]Channel authority set to \"signer-alpha.wg.test.clan:9091\""} [6770999.722415] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[core][Channel #7]Channel exiting idle mode"} [6770999.722567] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-alpha.wg.test.clan on [::1]:53: read udp [::1]:59956->[::1]:53: read: connection refused"} [6770999.722932] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","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)"} [6770999.722998] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[core][Channel #7]Channel switches to new LB policy \"pick_first\""} [6770999.722998] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[core][Channel #7 SubChannel #8]Subchannel created"} [6770999.722998] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[core][Channel #7]Channel Connectivity change to CONNECTING"} [6770999.723043] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[core][Channel #7 SubChannel #8]Subchannel Connectivity change to CONNECTING"} [6770999.723043] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.088Z","message":"[core][Channel #7 SubChannel #8]Subchannel picks a new address \"[fd9e:d77::4dd9:db0:6b22:6c8e]:9091\" to connect"} [6770999.724065] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.089Z","message":"[core][Channel #7 SubChannel #8]Subchannel Connectivity change to READY"} [6770999.724108] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.089Z","message":"[core][Channel #7]Channel Connectivity change to READY"} [6770999.724599] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[core]original dial target is: \"signer-bravo.wg.test.clan:9091\""} [6770999.724599] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[core][Channel #11]Channel created"} [6770999.724630] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","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:\"\"}}"} [6770999.724630] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[core][Channel #11]Channel authority set to \"signer-bravo.wg.test.clan:9091\""} [6770999.724630] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[core][Channel #11]Channel exiting idle mode"} [6770999.724773] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-bravo.wg.test.clan on [::1]:53: read udp [::1]:58039->[::1]:53: read: connection refused"} [6770999.725009] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","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)"} [6770999.725057] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[core][Channel #11]Channel switches to new LB policy \"pick_first\""} [6770999.725057] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[core][Channel #11 SubChannel #12]Subchannel created"} [6770999.725057] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[core][Channel #11]Channel Connectivity change to CONNECTING"} [6770999.725088] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[core][Channel #11 SubChannel #12]Subchannel Connectivity change to CONNECTING"} [6770999.725088] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.090Z","message":"[core][Channel #11 SubChannel #12]Subchannel picks a new address \"[fd9e:d77::743f:5df1:4a81:29ee]:9091\" to connect"} [6770999.726433] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.092Z","message":"[core][Channel #11 SubChannel #12]Subchannel Connectivity change to READY"} [6770999.726469] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.092Z","message":"[core][Channel #11]Channel Connectivity change to READY"} [6771000.002419] signer-alpha dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.368Z","message":"[core][Server #1]grpc: Server.Serve failed to create ServerTransport: connection error: desc = \"ServerHandshake(\\\"[fd9e:d77::551b:6175:2a7d:639c]:36122\\\") failed: read tcp [fd9e:d77::4dd9:db0:6b22:6c8e]:9091->[fd9e:d77::551b:6175:2a7d:639c]:36122: read: connection reset by peer\""} + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-bravo dirk.service (last 300 lines) ----- [6770975.760057] signer-bravo systemd[1]: Starting Dirk Ethereum remote signer... [6770977.155748] 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 [6770977.155748] 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 [6770977.155748] signer-bravo dirk-prepare[327]: + cd /var/lib/dirk [6770977.156472] signer-bravo dirk-prepare[327]: + HOME=/var/lib/dirk [6770977.156472] signer-bravo dirk-prepare[327]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [6770977.195987] signer-bravo dirk-prepare[327]: + HOME=/var/lib/dirk [6770977.195987] signer-bravo dirk-prepare[327]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [6770977.233103] signer-bravo dirk-prepare[327]: + cp /nix/store/7566r4g0f0hizlzzifg4hzvbaf8vp0sb-dirk.yaml dirk.yaml [6770977.233907] signer-bravo dirk-prepare[327]: + chmod +w dirk.yaml [6770977.234753] signer-bravo dirk-prepare[327]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [6770977.238509] signer-bravo dirk-prepare[327]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [6770977.242043] signer-bravo dirk-prepare[327]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [6770977.245527] signer-bravo dirk-prepare[327]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [6770977.249815] signer-bravo dirk-prepare[327]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [6770977.253720] signer-bravo dirk-prepare[327]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [6770978.043931] signer-bravo dirk[440]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-08-17T18:50:35.409Z","message":"Starting dirk"} [6770978.043931] signer-bravo dirk[440]: {"level":"debug","time":"2026-08-17T18:50:35.409Z","message":"No tracing endpoint supplied; tracing not enabled"} [6770978.047092] signer-bravo dirk[440]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-08-17T18:50:35.412Z","message":"Adding filesystem store"} [6770978.048788] signer-bravo dirk[440]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-08-17T18:50:35.414Z","message":"All 0 tables opened in 0s"} [6770978.049285] signer-bravo dirk[440]: {"level":"info","service":"rules","impl":"standard","time":"2026-08-17T18:50:35.414Z","message":"Storage garbage collection routine not scheduled"} [6770978.049548] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:35.415Z","message":"[core][Server #1]Server created"} [6770978.049587] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-08-17T18:50:35.415Z","message":"Listening"} [6770978.049602] signer-bravo dirk[440]: {"level":"info","time":"2026-08-17T18:50:35.415Z","message":"All services operational"} [6770978.049654] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:35.415Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [6770978.802794] signer-bravo systemd[1]: Started Dirk Ethereum remote signer. [6770999.729255] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.094Z","message":"[core]original dial target is: \"signer-charlie.wg.test.clan:9091\""} [6770999.729255] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.094Z","message":"[core][Channel #4]Channel created"} [6770999.729566] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.094Z","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:\"\"}}"} [6770999.729566] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.094Z","message":"[core][Channel #4]Channel authority set to \"signer-charlie.wg.test.clan:9091\""} [6770999.729566] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.094Z","message":"[core][Channel #4]Channel exiting idle mode"} [6770999.729566] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.095Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-charlie.wg.test.clan on [::1]:53: read udp [::1]:49659->[::1]:53: read: connection refused"} [6770999.729884] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.095Z","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)"} [6770999.729961] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.095Z","message":"[core][Channel #4]Channel switches to new LB policy \"pick_first\""} [6770999.729961] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.095Z","message":"[core][Channel #4 SubChannel #5]Subchannel created"} [6770999.729961] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.095Z","message":"[core][Channel #4]Channel Connectivity change to CONNECTING"} [6770999.729961] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.095Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to CONNECTING"} [6770999.729961] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.095Z","message":"[core][Channel #4 SubChannel #5]Subchannel picks a new address \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\" to connect"} [6770999.731421] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.097Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to READY"} [6770999.731441] signer-bravo dirk[440]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:57.097Z","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) ----- [6770975.760051] signer-charlie systemd[1]: Starting Dirk Ethereum remote signer... [6770977.157880] signer-charlie 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 [6770977.157880] signer-charlie 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 [6770977.157880] signer-charlie dirk-prepare[328]: + cd /var/lib/dirk [6770977.159386] signer-charlie dirk-prepare[328]: + HOME=/var/lib/dirk [6770977.159386] signer-charlie dirk-prepare[328]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [6770977.198156] signer-charlie dirk-prepare[328]: + HOME=/var/lib/dirk [6770977.198156] signer-charlie dirk-prepare[328]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [6770977.231989] signer-charlie dirk-prepare[328]: + cp /nix/store/fn5bx945b35a2mvl08m7rsrk3j59wc62-dirk.yaml dirk.yaml [6770977.233051] signer-charlie dirk-prepare[328]: + chmod +w dirk.yaml [6770977.233860] signer-charlie dirk-prepare[328]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [6770977.238013] signer-charlie dirk-prepare[328]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [6770977.241874] signer-charlie dirk-prepare[328]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [6770977.245505] signer-charlie dirk-prepare[328]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [6770977.248969] signer-charlie dirk-prepare[328]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [6770977.253239] signer-charlie dirk-prepare[328]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [6770978.038422] signer-charlie dirk[447]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-08-17T18:50:35.404Z","message":"Starting dirk"} [6770978.038422] signer-charlie dirk[447]: {"level":"debug","time":"2026-08-17T18:50:35.404Z","message":"No tracing endpoint supplied; tracing not enabled"} [6770978.041922] signer-charlie dirk[447]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-08-17T18:50:35.407Z","message":"Adding filesystem store"} [6770978.043693] signer-charlie dirk[447]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-08-17T18:50:35.409Z","message":"All 0 tables opened in 0s"} [6770978.044213] signer-charlie dirk[447]: {"level":"info","service":"rules","impl":"standard","time":"2026-08-17T18:50:35.409Z","message":"Storage garbage collection routine not scheduled"} [6770978.044536] signer-charlie dirk[447]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:35.410Z","message":"[core][Server #1]Server created"} [6770978.044602] signer-charlie dirk[447]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-08-17T18:50:35.410Z","message":"Listening"} [6770978.044602] signer-charlie dirk[447]: {"level":"info","time":"2026-08-17T18:50:35.410Z","message":"All services operational"} [6770978.044697] signer-charlie dirk[447]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-08-17T18:50:35.410Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [6770978.795695] signer-charlie systemd[1]: Started Dirk Ethereum remote signer. [6770999.872151] signer-charlie dirk[447]: {"level":"debug","service":"process","impl":"standard","account":"DistributedWallet/2","time":"2026-08-17T18:50:57.237Z","message":"Create refused"} [6770999.872151] signer-charlie dirk[447]: {"level":"error","handler":"account_manager","impl":"grpc","error":"failed rules check","time":"2026-08-17T18:50:57.237Z","message":"Generate attempt resulted in error"} + journalctl -u vouch.service --no-pager -n 300 --output=short-monotonic ----- validator-alpha vouch.service (last 300 lines) ----- [6771003.152267] validator-alpha systemd[1]: Starting Vouch Ethereum validator client... [6771004.348007] validator-alpha systemd[1]: Started Vouch Ethereum validator client. [6771004.361793] validator-alpha vouch[435]: {"level":"info","version":"1.13.0","commit_hash":"","time":"2026-08-17T18:51:01.727Z","message":"Starting vouch"} [6771004.362159] validator-alpha vouch[435]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-17T18:51:01.727Z","message":"Started prometheus metrics service"} [6771004.372059] validator-alpha vouch[435]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-17T18:51:01.737Z","message":"Started prometheus metrics service"} [6771004.372146] validator-alpha vouch[435]: {"level":"info","genesis":"2026-08-17 19:00:00 +0000 UTC","time":"2026-08-17T18:51:01.737Z","message":"Waiting for genesis"} + journalctl -u vouch.service --no-pager -n 300 --output=short-monotonic ----- validator-bravo vouch.service (last 300 lines) ----- [6771004.760903] validator-bravo systemd[1]: Starting Vouch Ethereum validator client... [6771006.030837] validator-bravo systemd[1]: Started Vouch Ethereum validator client. [6771006.042242] validator-bravo vouch[413]: {"level":"info","version":"1.13.0","commit_hash":"","time":"2026-08-17T18:51:03.407Z","message":"Starting vouch"} [6771006.042483] validator-bravo vouch[413]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-17T18:51:03.407Z","message":"Started prometheus metrics service"} [6771006.050623] validator-bravo vouch[413]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-17T18:51:03.416Z","message":"Started prometheus metrics service"} [6771006.050688] validator-bravo vouch[413]: {"level":"info","genesis":"2026-08-17 19:00:00 +0000 UTC","time":"2026-08-17T18:51:03.416Z","message":"Waiting for genesis"} + journalctl -u vouch.service --no-pager -n 300 --output=short-monotonic ----- validator-charlie vouch.service (last 300 lines) ----- [6771006.371519] validator-charlie systemd[1]: Starting Vouch Ethereum validator client... [6771007.712206] validator-charlie systemd[1]: Started Vouch Ethereum validator client. [6771007.722202] validator-charlie vouch[400]: {"level":"info","version":"1.13.0","commit_hash":"","time":"2026-08-17T18:51:05.087Z","message":"Starting vouch"} [6771007.722471] validator-charlie vouch[400]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-17T18:51:05.087Z","message":"Started prometheus metrics service"} [6771007.731080] validator-charlie vouch[400]: {"level":"info","listen_address":"127.0.0.1:8081","time":"2026-08-17T18:51:05.096Z","message":"Started prometheus metrics service"} [6771007.731156] validator-charlie vouch[400]: {"level":"info","genesis":"2026-08-17 19:00:00 +0000 UTC","time":"2026-08-17T18:51:05.096Z","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