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/wlyqn7id0khdn0gy93wkazp4fhxlfv0r-nixos-system-ecl-alpha-test running activation script... setting up /etc... 2: host0@if3: 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 <<< NixOS Stage 2 >>> booting system configuration /nix/store/xzas4p0xp0hjvf50vg5ncnqqgps429zy-nixos-system-ecl-bravo-test running activation script... setting up /etc... 2: host0@if5: 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/iks0kvbnz1y769dy1cjrppx70018ppcb-nixos-system-ecl-charlie-test running activation script... setting up /etc... 2: host0@if4: 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/gf0z7v34k1fm5gy927rr182f0vylhxap-nixos-system-signer-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 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/jkxxxh7q9digy1jsh1rdnxvxf431527c-nixos-system-signer-bravo-test running activation script... setting up /etc... 2: host0@if7: 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/y7i3rhbhb1fad96xbz3gfs53br2h4zhb-nixos-system-signer-charlie-test running activation script... setting up /etc... 2: host0@if10: 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/03bxsx7xb510zgmz2rjk2hh350n4sdfp-nixos-system-validator-alpha-test running activation script... setting up /etc... 2: host0@if12: 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/bv4v1qgpkm6wf95b69kbadigb2snvnf9-nixos-system-validator-bravo-test running activation script... setting up /etc... 2: host0@if11: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether ba:8b:40:45:1e:54 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/gmyazk4p114j0aqprjl3v5y73za07xg1-nixos-system-validator-charlie-test running activation script... setting up /etc... 2: host0@if8: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether b2:22:42:56:6e:ca brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/n9029aal01zp2hdmh2j8lawcl0pgg82x-nixos-system-admin-test running activation script... setting up /etc... 2: host0@if6: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 42:26:9c:02:e3:dd brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/5n4352l569iwrzgid9cm5470lppr2kqf-nixos-system-monitor-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 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/i3pl6nx94ynkmx86a2qhcrxgz9jf6985-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 reth-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.04 seconds) + systemctl --no-pager show reth-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.02 seconds) + systemctl --no-pager show reth-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.02 seconds) + systemctl show -p MemoryMin reth-mainnet.service + grep -q '=1073741824$' + systemctl show -p MemoryMax reth-mainnet.service + grep -q '=2147483648$' + systemctl show -p MemoryMin reth-mainnet.service + grep -q '=1073741824$' + grep -q '=2147483648$' + systemctl show -p MemoryMax reth-mainnet.service + systemctl show -p MemoryMin reth-mainnet.service + grep -q '=1073741824$' + systemctl show -p MemoryMax reth-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 teku-beacon-mainnet.service ecl-alpha: waiting for success: nc -z localhost 5051 + nc -z localhost 5051 Connection to localhost (::1) 5051 port [tcp/ita-agent] succeeded! (finished: waiting for success: nc -z localhost 5051, in 0.01 seconds) + systemctl --no-pager show teku-beacon-mainnet.service ecl-bravo: waiting for success: nc -z localhost 5051 + nc -z localhost 5051 Connection to localhost (::1) 5051 port [tcp/ita-agent] succeeded! (finished: waiting for success: nc -z localhost 5051, in 0.02 seconds) + systemctl --no-pager show teku-beacon-mainnet.service ecl-charlie: waiting for success: nc -z localhost 5051 + nc -z localhost 5051 Connection to localhost (::1) 5051 port [tcp/ita-agent] succeeded! (finished: waiting for success: nc -z localhost 5051, in 0.01 seconds) + grep -o '/nix/store/[^ ]*reth-mainnet[^ ]*.toml' + head -1 + xargs grep -q 'max_outbound = 40' + systemctl show -p ExecStart reth-mainnet.service + grep -o '/nix/store/[^ ]*teku-beacon-[^ ]*.yaml' + head -1 + xargs grep -q 'p2p-peer-upper-bound: 80' + systemctl show -p ExecStart teku-beacon-mainnet.service + systemctl show -p ExecStart teku-beacon-mainnet.service + grep -o '/nix/store/[^ ]*teku-beacon-[^ ]*.yaml' + head -1 + xargs grep -q 'p2p-advertised-ip: 203.0.113.7' + systemctl show -p ExecStart reth-mainnet.service + grep -o '/nix/store/[^ ]*reth-mainnet[^ ]*.toml' + head -1 + xargs grep -q 'max_outbound = 40' + xargs grep -q 'p2p-peer-upper-bound: 80' + systemctl show -p ExecStart teku-beacon-mainnet.service + head -1 + grep -o '/nix/store/[^ ]*teku-beacon-[^ ]*.yaml' + grep -o '/nix/store/[^ ]*teku-beacon-[^ ]*.yaml' + systemctl show -p ExecStart teku-beacon-mainnet.service + head -1 + xargs grep -q 'p2p-advertised-ip: 203.0.113.7' + systemctl show -p ExecStart reth-mainnet.service + grep -o '/nix/store/[^ ]*reth-mainnet[^ ]*.toml' + head -1 + xargs grep -q 'max_outbound = 40' + systemctl show -p ExecStart teku-beacon-mainnet.service + grep -o '/nix/store/[^ ]*teku-beacon-[^ ]*.yaml' + head -1 + xargs grep -q 'p2p-peer-upper-bound: 80' + systemctl show -p ExecStart teku-beacon-mainnet.service + grep -o '/nix/store/[^ ]*teku-beacon-[^ ]*.yaml' + head -1 + xargs grep -q 'p2p-advertised-ip: 203.0.113.7' + grep -o '/nix/store/[^ ]*teku-beacon-[^ ]*.yaml' + head -1 + systemctl show -p ExecStart teku-beacon-mainnet.service + xargs grep -q p2p-private-key-file: + /nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13/bin/python3 -c 'd = open('\''/var/lib/teku-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 Environment teku-beacon-mainnet.service + grep JAVA_OPTS= + grep -q -- '-XX:-HeapDumpOnOutOfMemoryError -Xmx2048m' + systemctl show -p MemoryMin teku-beacon-mainnet.service + grep -q '=2684354560$' + grep -q '=3221225472$' + systemctl show -p MemoryMax teku-beacon-mainnet.service + systemctl show -p ExecStart teku-beacon-mainnet.service + grep -o '/nix/store/[^ ]*teku-beacon-[^ ]*.yaml' + head -1 + xargs grep -q p2p-private-key-file: + /nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13/bin/python3 -c 'd = open('\''/var/lib/teku-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 Environment teku-beacon-mainnet.service + grep -q -- '-XX:-HeapDumpOnOutOfMemoryError -Xmx2048m' + grep JAVA_OPTS= + systemctl show -p MemoryMin teku-beacon-mainnet.service + grep -q '=2684354560$' + systemctl show -p MemoryMax teku-beacon-mainnet.service + grep -q '=3221225472$' + systemctl show -p ExecStart teku-beacon-mainnet.service + grep -o '/nix/store/[^ ]*teku-beacon-[^ ]*.yaml' + head -1 + xargs grep -q p2p-private-key-file: + /nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13/bin/python3 -c 'd = open('\''/var/lib/teku-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 Environment teku-beacon-mainnet.service + grep JAVA_OPTS= + grep -q -- '-XX:-HeapDumpOnOutOfMemoryError -Xmx2048m' + systemctl show -p MemoryMin teku-beacon-mainnet.service + grep -q '=2684354560$' + systemctl show -p MemoryMax teku-beacon-mainnet.service + grep -q '=3221225472$' ecl-alpha: waiting for success: curl -sS http://127.0.0.1:5051/eth/v1/node/syncing | grep -q '"el_offline":false' + curl -sS http://127.0.0.1:5051/eth/v1/node/syncing + grep -q '"el_offline":false' (finished: waiting for success: curl -sS http://127.0.0.1:5051/eth/v1/node/syncing | grep -q '"el_offline":false', in 0.07 seconds) ecl-bravo: waiting for success: curl -sS http://127.0.0.1:5051/eth/v1/node/syncing | grep -q '"el_offline":false' + curl -sS http://127.0.0.1:5051/eth/v1/node/syncing + grep -q '"el_offline":false' (finished: waiting for success: curl -sS http://127.0.0.1:5051/eth/v1/node/syncing | grep -q '"el_offline":false', in 0.09 seconds) ecl-charlie: waiting for success: curl -sS http://127.0.0.1:5051/eth/v1/node/syncing | grep -q '"el_offline":false' + curl -sS http://127.0.0.1:5051/eth/v1/node/syncing + grep -q '"el_offline":false' (finished: waiting for success: curl -sS http://127.0.0.1:5051/eth/v1/node/syncing | grep -q '"el_offline":false', in 0.09 seconds) + systemctl --no-pager show dirk.service + systemctl --no-pager show dirk.service + systemctl --no-pager show dirk.service + grep -q GOMEMLIMIT=512MiB + systemctl show -p Environment dirk.service + 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 + grep -q '=536870912$' + systemctl show -p MemoryMin dirk.service + 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$' + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + 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$' + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + grep -q '=67108864$' + systemctl show -p MemoryMin chronyd.service + 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 reth-mainnet.service + systemctl show -p MemoryMin --value dvt-mainnet.slice + systemctl show -p MemoryMin --value dvt.slice + systemctl show -p Slice --value reth-mainnet.service + systemctl show -p MemoryMin --value dvt-mainnet.slice + systemctl show -p MemoryMin --value dvt.slice + systemctl show -p Slice --value reth-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.03 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.01 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.01 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.03 seconds) signer-bravo: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77' + grep -q 'inet6 fd9e:d77' + ip -6 addr show dev wg0 (finished: waiting for success: ip -6 addr show dev wg0 | grep -q 'inet6 fd9e:d77', in 0.05 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.01 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.02 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.02 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.02 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.01 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.01 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.01 seconds) + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wc -l + wg show wg0 peers + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wc -l + wg show wg0 peers + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wg show wg0 peers + wc -l + wc -l + wg show wg0 peers signer-alpha: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan + 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 33.07 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 + ping -6 -c1 -W2 signer-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-charlie.wg.test.clan, in 3.01 seconds) 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 + 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 18.04 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.00 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.00 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.01 seconds) validator-alpha: waiting for success: ping -6 -c1 -W2 ecl-charlie.wg.test.clan + 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 3.01 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.01 seconds) validator-charlie: waiting for success: ping -6 -c1 -W2 ecl-charlie.wg.test.clan + ping -6 -c1 -W2 ecl-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-charlie.wg.test.clan, in 0.01 seconds) admin: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan + ping -6 -c1 -W2 signer-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan, in 0.01 seconds) admin: waiting for success: ping -6 -c1 -W2 ecl-alpha.wg.test.clan + ping -6 -c1 -W2 ecl-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-alpha.wg.test.clan, in 0.00 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.00 seconds) admin: waiting for success: ping -6 -c1 -W2 validator-bravo.wg.test.clan + ping -6 -c1 -W2 validator-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-bravo.wg.test.clan, in 0.00 seconds) admin: waiting for success: ping -6 -c1 -W2 validator-charlie.wg.test.clan + ping -6 -c1 -W2 validator-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-charlie.wg.test.clan, in 0.00 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.00 seconds) monitor-alpha: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan + ping -6 -c1 -W2 signer-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-alpha.wg.test.clan, in 0.00 seconds) monitor-alpha: waiting for success: ping -6 -c1 -W2 admin.wg.test.clan + ping -6 -c1 -W2 admin.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 admin.wg.test.clan, in 0.00 seconds) monitor-alpha: waiting for success: ping -6 -c1 -W2 validator-alpha.wg.test.clan + ping -6 -c1 -W2 validator-alpha.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-alpha.wg.test.clan, in 0.00 seconds) monitor-bravo: waiting for success: ping -6 -c1 -W2 ecl-bravo.wg.test.clan + ping -6 -c1 -W2 ecl-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 ecl-bravo.wg.test.clan, in 0.00 seconds) monitor-bravo: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan + ping -6 -c1 -W2 signer-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 signer-bravo.wg.test.clan, in 0.00 seconds) monitor-bravo: waiting for success: ping -6 -c1 -W2 validator-bravo.wg.test.clan + ping -6 -c1 -W2 validator-bravo.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-bravo.wg.test.clan, in 0.00 seconds) monitor-bravo: waiting for success: ping -6 -c1 -W2 validator-charlie.wg.test.clan + ping -6 -c1 -W2 validator-charlie.wg.test.clan (finished: waiting for success: ping -6 -c1 -W2 validator-charlie.wg.test.clan, in 0.00 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 -6 -c1 -W2 ecl-charlie.wg.test.clan ping: sendmsg: Required key not available + ping -6 -c1 -W2 monitor-bravo.wg.test.clan + ping -6 -c1 -W2 validator-bravo.wg.test.clan ping: sendmsg: Required key not available + ping -6 -c1 -W2 validator-charlie.wg.test.clan + ethdo account create --remote=signer-alpha.wg.test.clan:9091 --account=DistributedWallet/1 --participants=3 --signing-threshold=2 --timeout=60s --verbose Error: failed to process failed to create account: generate request failed: failed to execute generation: failed to call Execute(): rpc error: code = Unavailable desc = failed to send contribution: failed to call Contribute(): rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake failed: write tcp [fd9e:d77::743f:5df1:4a81:29ee]:42978->[fd9e:d77::b2b1:c595:8e7c:d35e]:9091: write: connection reset by peer" ===== journal dump (test failed) ===== + journalctl -u reth-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-alpha reth-mainnet.service (last 300 lines) ----- [4601675.659530] ecl-alpha systemd[1]: Starting Reth execution client (mainnet)... [4601682.020737] ecl-alpha systemd[1]: Started Reth execution client (mainnet). [4601682.031958] ecl-alpha reth[380]: 2026-07-23T16:15:39.397360Z INFO reth::cli: Initialized tracing, debug log directory: /var/lib/reth-mainnet/logs/dev [4601682.035638] ecl-alpha reth[380]: 2026-07-23T16:15:39.401298Z INFO reth::cli: Starting Reth version="2.4.1 (8eb2101)" [4601682.035714] ecl-alpha reth[380]: 2026-07-23T16:15:39.401362Z INFO reth::cli: Opening database path="/var/lib/reth-mainnet/db" [4601682.040103] ecl-alpha reth[380]: 2026-07-23T16:15:39.405773Z INFO reth::cli: Launching node [4601682.043616] ecl-alpha reth[380]: 2026-07-23T16:15:39.408978Z INFO reth::cli: Configuration loaded path="/nix/store/4j82zqw7fc61inw9gg1lgah3cikkrx0f-reth-mainnet.toml" [4601682.072628] ecl-alpha reth[380]: 2026-07-23T16:15:39.438118Z INFO check_consistency: reth::cli: Healing static file inconsistencies. [4601682.075408] ecl-alpha reth[380]: 2026-07-23T16:15:39.440756Z INFO check_consistency:check_consistency{read_only=false}: reth::cli: Verifying storage consistency. [4601682.075408] ecl-alpha reth[380]: 2026-07-23T16:15:39.440912Z INFO reth::cli: Database opened [4601682.075408] ecl-alpha reth[380]: 2026-07-23T16:15:39.440991Z INFO reth::cli: Starting metrics endpoint at 127.0.0.1:9001 [4601682.088618] ecl-alpha reth[380]: 2026-07-23T16:15:39.454276Z INFO reth::cli: [4601682.088618] ecl-alpha reth[380]: Pre-merge hard forks (block based): [4601682.088618] ecl-alpha reth[380]: - Frontier @0 [4601682.088618] ecl-alpha reth[380]: - Homestead @0 [4601682.088618] ecl-alpha reth[380]: - Tangerine @0 [4601682.088618] ecl-alpha reth[380]: - SpuriousDragon @0 [4601682.088618] ecl-alpha reth[380]: - Byzantium @0 [4601682.088618] ecl-alpha reth[380]: - Constantinople @0 [4601682.088618] ecl-alpha reth[380]: - Petersburg @0 [4601682.088618] ecl-alpha reth[380]: - Istanbul @0 [4601682.088618] ecl-alpha reth[380]: - Berlin @0 [4601682.088618] ecl-alpha reth[380]: - London @0 [4601682.088618] ecl-alpha reth[380]: - ArrowGlacier @0 [4601682.088618] ecl-alpha reth[380]: - GrayGlacier @0 [4601682.088618] ecl-alpha reth[380]: Merge hard forks: [4601682.088618] ecl-alpha reth[380]: - Paris @0 (network is known to be merged) [4601682.088618] ecl-alpha reth[380]: Post-merge hard forks (timestamp based): [4601682.088618] ecl-alpha reth[380]: - Shanghai @0 blob: (target: 6, max: 9, fraction: 5007716) [4601682.088618] ecl-alpha reth[380]: - Cancun @0 blob: (target: 6, max: 9, fraction: 5007716) [4601682.088618] ecl-alpha reth[380]: - Prague @0 blob: (target: 6, max: 9, fraction: 5007716) [4601682.088618] ecl-alpha reth[380]: 2026-07-23T16:15:39.454310Z INFO reth::cli: Loaded storage settings settings=StorageSettings { storage_v2: true } pruning_mode="archive" [4601682.091681] ecl-alpha reth[380]: 2026-07-23T16:15:39.455903Z INFO reth::cli: Transaction pool initialized [4601683.128195] ecl-alpha reth[380]: 2026-07-23T16:15:40.493787Z INFO reth::cli: P2P networking initialized enode=enode://bc7a437e9912b6d6222ea3685d5c49ffe6dc9395e70fe1c399f320aca7a966cb917b1c3cf5623aefe6a872c6cd36fad91efe1ce43ff64f261cdc7c6a5882378b@192.168.1.2:30303 [4601683.128925] ecl-alpha reth[380]: 2026-07-23T16:15:40.494605Z INFO reth::cli: StaticFileProducer initialized [4601683.129297] ecl-alpha reth[380]: 2026-07-23T16:15:40.494967Z INFO reth::cli: Pruner initialized prune_config=PruneConfig { block_interval: 5, segments: PruneModes { sender_recovery: None, transaction_lookup: None, receipts: None, account_history: None, storage_history: None, bodies_history: None, receipts_log_filter: ReceiptsLogPruneConfig({}) }, minimum_pruning_distance: 10064 } [4601683.129902] ecl-alpha reth[380]: 2026-07-23T16:15:40.495585Z INFO reth::cli: Consensus engine initialized [4601683.130055] ecl-alpha reth[380]: 2026-07-23T16:15:40.495649Z INFO reth::cli: Engine API handler initialized [4601683.140050] ecl-alpha reth[380]: 2026-07-23T16:15:40.505728Z INFO reth::cli: RPC auth server started url=127.0.0.1:8551 [4601683.140711] ecl-alpha reth[380]: 2026-07-23T16:15:40.506325Z INFO reth::cli: RPC IPC server started path=/tmp/reth.ipc [4601683.140711] ecl-alpha reth[380]: 2026-07-23T16:15:40.506339Z INFO reth::cli: RPC HTTP server started url=127.0.0.1:8545 [4601683.140764] ecl-alpha reth[380]: 2026-07-23T16:15:40.506422Z INFO reth::cli: Starting consensus engine [4601686.132147] ecl-alpha reth[380]: 2026-07-23T16:15:43.497796Z INFO reth::cli: Status connected_peers=2 latest_block=0 [4601688.714071] ecl-alpha reth[380]: 2026-07-23T16:15:46.079738Z INFO reth_node_events::node: Forkchoice updated head_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 safe_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 finalized_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 [4601689.241486] ecl-alpha reth[380]: 2026-07-23T16:15:46.607153Z WARN rpc::engine: Reth supports Engine API methods that CL doesn't. Consider upgrading your consensus client. missing=["engine_forkchoiceUpdatedV1", "engine_forkchoiceUpdatedV2", "engine_getPayloadV1", "engine_getPayloadV2", "engine_getPayloadV3", "engine_getPayloadV5", "engine_newPayloadV1", "engine_newPayloadV2", "engine_newPayloadV3"] [4601761.132113] ecl-alpha reth[380]: 2026-07-23T16:16:58.497779Z INFO reth::cli: Status connected_peers=2 latest_block=0 + journalctl -u teku-beacon-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-alpha teku-beacon-mainnet.service (last 300 lines) ----- [4601675.659972] ecl-alpha systemd[1]: Starting Teku beacon node (mainnet)... [4601678.552246] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:35Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [4601678.552549] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:35Z" level=info msg="loaded execution genesis. chainid: 1337" [4601678.554009] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:35Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [4601678.554009] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:35Z" level=info msg="processing mnemonic 0, for 64 validators" [4601678.581420] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:35Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [4601678.633890] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:35Z" level=info msg="genesis version: electra" [4601678.633890] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:35Z" level=info msg="genesis time: 1784824200" [4601678.634029] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:35Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [4601678.634029] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:35Z" level=info msg="successfully built genesis state." [4601678.637262] ecl-alpha teku-beacon-mainnet-setup-network[386]: time="2026-07-23T16:15:36Z" level=info msg="serialized genesis state to SSZ file: /var/lib/teku-beacon-mainnet/devnet/genesis.ssz" [4601683.693863] ecl-alpha systemd[1]: Started Teku beacon node (mainnet). [4601685.628877] ecl-alpha teku[412]: 16:15:42.994 INFO - Teku version: teku/v26.7.1/linux-x86_64/-na-openjdk64bitservervm-java-25 [4601685.629902] ecl-alpha teku[412]: 16:15:42.995 INFO - This software is licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 [4601685.828015] ecl-alpha teku[412]: 16:15:43.189 INFO - Configuration | Network: empty, Storage Mode: MINIMAL [4601685.828015] ecl-alpha teku[412]: 16:15:43.189 INFO - Host Configuration | Maximum Heap Size: 2.00 GB, Total Memory: 187.82 GB, CPU Cores: 32 [4601685.828015] ecl-alpha teku[412]: 16:15:43.189 INFO - Rest Api Configuration | Enabled: true, Listen Address: ::, Port: 5051, Allow: [*] [4601685.828015] ecl-alpha teku[412]: 16:15:43.190 INFO - Validator Api Configuration | Enabled: false [4601686.192693] ecl-alpha teku[412]: 16:15:43.558 INFO - Storing beacon chain data in: /var/lib/teku-beacon-mainnet/beacon [4601686.200068] ecl-alpha teku[412]: 16:15:43.564 INFO - Loading 0 validator keys... [4601686.204020] ecl-alpha teku[412]: 16:15:43.568 INFO - Loaded 0 Validators: [4601686.492031] ecl-alpha teku[412]: 16:15:43.856 INFO - Initializing storage [4601686.509018] ecl-alpha teku[412]: 16:15:43.874 INFO - Empty storage. Initialization complete. [4601686.510149] ecl-alpha teku[412]: 16:15:43.875 INFO - Loading initial state from /var/lib/teku-beacon-mainnet/devnet/genesis.ssz [4601686.637282] ecl-alpha teku[412]: 16:15:44.002 INFO - Loaded initial state at epoch 0 (state root = 0x74ef5d140d7488e334917ae6a0e89bbf88ba462c35db2ec10d5ee572877e84f7, block root = 0x893ac2dcaddf18ee9ee1630d49bc7703366b9f96ee2d8eec4bf9f44f72d3d750, block slot = 0). [4601686.669805] ecl-alpha teku[412]: 16:15:44.035 INFO - Genesis Event *** [4601686.669805] ecl-alpha teku[412]: Genesis state root: 0x74ef5d140d7488e334917ae6a0e89bbf88ba462c35db2ec10d5ee572877e84f7 [4601686.669805] ecl-alpha teku[412]: Genesis block root: 0x893ac2dcaddf18ee9ee1630d49bc7703366b9f96ee2d8eec4bf9f44f72d3d750 [4601686.669805] ecl-alpha teku[412]: Genesis time: 2026-07-23 16:30:00 GMT [4601686.669805] ecl-alpha teku[412]: [4601688.612824] ecl-alpha teku[412]: 16:15:45.978 WARN - Rest API is enabled but no default fee recipient has been configured via the validators-proposer-default-fee-recipient option! It is strongly recommended to configure it to avoid possible block production failures in case the node has not been prepared for potential proposers by the Validator Client. [4601688.723338] ecl-alpha teku[412]: 16:15:46.088 INFO - Execution Client is online [4601688.747408] ecl-alpha teku[412]: 16:15:46.112 INFO - Loading generated p2p private key from: /var/lib/teku-beacon-mainnet/p2p-priv-key [4601689.000050] ecl-alpha teku[412]: 16:15:46.365 INFO - PreGenesis Local ENR: enr:-Km4QNgyw852TbPZ6xXZgJEJTd9rzXXkja56kqoDMkdRdQOMKw9VuwacV2yrf_nHlHj4QqbKAdy8SbfGZiTsY7SCF1sChGV0aDKQC0G-TBAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQJAbGQ0IEK-Z112IwRkq9UjbnRpjlOYR013ca1q-kmpC4N0Y3CCIyiDdWRwgiMo [4601689.059014] ecl-alpha teku[412]: 16:15:46.424 INFO - Execution Client version: Reth 2.4.1 [4601689.060742] ecl-alpha teku[412]: 16:15:46.426 INFO - Using graffiti watermark: "RH8eb2TK924b". This will be appended to any user-defined graffiti or used if none is defined. Refer to validator graffiti options to customize. [4601689.238257] ecl-alpha teku[412]: 16:15:46.603 INFO - 14 minutes 14 seconds until genesis time is reached. Peers: 0 [4601689.496858] ecl-alpha teku[412]: 16:15:46.862 INFO - Listening for connections on: /ip4/203.0.113.7/tcp/9000/p2p/16Uiu2HAkym9wABLqZ1bwu3Ym71vGGk8wdY9HwEvTBW4pgAScikqg,/ip4/203.0.113.7/udp/9001/quic-v1/p2p/16Uiu2HAkym9wABLqZ1bwu3Ym71vGGk8wdY9HwEvTBW4pgAScikqg [4601689.522128] ecl-alpha teku[412]: 16:15:46.885 INFO - Local ENR: enr:-Km4QL3S_Lmb7TuetiQJB6wd7XlJN3H9rWi45JgCyzkqbRUMP4zH75sfPbLwxIwrb7zAZcb7gRUK8kc-2YB4q2WgRwoDhGV0aDKQ-uq78WAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQJAbGQ0IEK-Z112IwRkq9UjbnRpjlOYR013ca1q-kmpC4N0Y3CCIyiDdWRwgiMo + journalctl -u reth-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-bravo reth-mainnet.service (last 300 lines) ----- [4601675.701979] ecl-bravo systemd[1]: Starting Reth execution client (mainnet)... [4601681.791892] ecl-bravo systemd[1]: Started Reth execution client (mainnet). [4601681.819373] ecl-bravo reth[379]: 2026-07-23T16:15:39.185033Z INFO reth::cli: Initialized tracing, debug log directory: /var/lib/reth-mainnet/logs/dev [4601681.821704] ecl-bravo reth[379]: 2026-07-23T16:15:39.187287Z INFO reth::cli: Starting Reth version="2.4.1 (8eb2101)" [4601681.821704] ecl-bravo reth[379]: 2026-07-23T16:15:39.187321Z INFO reth::cli: Opening database path="/var/lib/reth-mainnet/db" [4601681.828087] ecl-bravo reth[379]: 2026-07-23T16:15:39.193764Z INFO reth::cli: Launching node [4601681.830222] ecl-bravo reth[379]: 2026-07-23T16:15:39.195893Z INFO reth::cli: Configuration loaded path="/nix/store/fplk2ryfijw1pf10bfdmahf5pdj38vbd-reth-mainnet.toml" [4601681.860871] ecl-bravo reth[379]: 2026-07-23T16:15:39.226393Z INFO check_consistency: reth::cli: Healing static file inconsistencies. [4601681.865340] ecl-bravo reth[379]: 2026-07-23T16:15:39.230925Z INFO check_consistency:check_consistency{read_only=false}: reth::cli: Verifying storage consistency. [4601681.865606] ecl-bravo reth[379]: 2026-07-23T16:15:39.231266Z INFO reth::cli: Database opened [4601681.865791] ecl-bravo reth[379]: 2026-07-23T16:15:39.231420Z INFO reth::cli: Starting metrics endpoint at 127.0.0.1:9001 [4601681.880499] ecl-bravo reth[379]: 2026-07-23T16:15:39.246154Z INFO reth::cli: [4601681.880499] ecl-bravo reth[379]: Pre-merge hard forks (block based): [4601681.880499] ecl-bravo reth[379]: - Frontier @0 [4601681.880499] ecl-bravo reth[379]: - Homestead @0 [4601681.880499] ecl-bravo reth[379]: - Tangerine @0 [4601681.880499] ecl-bravo reth[379]: - SpuriousDragon @0 [4601681.880499] ecl-bravo reth[379]: - Byzantium @0 [4601681.880499] ecl-bravo reth[379]: - Constantinople @0 [4601681.880499] ecl-bravo reth[379]: - Petersburg @0 [4601681.880499] ecl-bravo reth[379]: - Istanbul @0 [4601681.880499] ecl-bravo reth[379]: - Berlin @0 [4601681.880499] ecl-bravo reth[379]: - London @0 [4601681.880499] ecl-bravo reth[379]: - ArrowGlacier @0 [4601681.880499] ecl-bravo reth[379]: - GrayGlacier @0 [4601681.880499] ecl-bravo reth[379]: Merge hard forks: [4601681.880499] ecl-bravo reth[379]: - Paris @0 (network is known to be merged) [4601681.880499] ecl-bravo reth[379]: Post-merge hard forks (timestamp based): [4601681.880499] ecl-bravo reth[379]: - Shanghai @0 blob: (target: 6, max: 9, fraction: 5007716) [4601681.880499] ecl-bravo reth[379]: - Cancun @0 blob: (target: 6, max: 9, fraction: 5007716) [4601681.880499] ecl-bravo reth[379]: - Prague @0 blob: (target: 6, max: 9, fraction: 5007716) [4601681.880499] ecl-bravo reth[379]: 2026-07-23T16:15:39.246191Z INFO reth::cli: Loaded storage settings settings=StorageSettings { storage_v2: true } pruning_mode="archive" [4601681.881834] ecl-bravo reth[379]: 2026-07-23T16:15:39.247508Z INFO reth::cli: Transaction pool initialized [4601682.923035] ecl-bravo reth[379]: 2026-07-23T16:15:40.286801Z INFO reth::cli: P2P networking initialized enode=enode://f4cf8001d7aa79077185a73ac894f4397c4b2c61a122b26d4807376a72864cc8967e69583621b989faf5b4e97d8a9042f6169416c7863c41dc3888a555a86860@192.168.1.3:30303 [4601682.923035] ecl-bravo reth[379]: 2026-07-23T16:15:40.288215Z INFO reth::cli: StaticFileProducer initialized [4601682.923035] ecl-bravo reth[379]: 2026-07-23T16:15:40.288559Z INFO reth::cli: Pruner initialized prune_config=PruneConfig { block_interval: 5, segments: PruneModes { sender_recovery: None, transaction_lookup: None, receipts: None, account_history: None, storage_history: None, bodies_history: None, receipts_log_filter: ReceiptsLogPruneConfig({}) }, minimum_pruning_distance: 10064 } [4601682.927042] ecl-bravo reth[379]: 2026-07-23T16:15:40.289198Z INFO reth::cli: Consensus engine initialized [4601682.927042] ecl-bravo reth[379]: 2026-07-23T16:15:40.289258Z INFO reth::cli: Engine API handler initialized [4601682.927042] ecl-bravo reth[379]: 2026-07-23T16:15:40.291511Z INFO reth::cli: RPC auth server started url=127.0.0.1:8551 [4601682.927042] ecl-bravo reth[379]: 2026-07-23T16:15:40.292176Z INFO reth::cli: RPC IPC server started path=/tmp/reth.ipc [4601682.927042] ecl-bravo reth[379]: 2026-07-23T16:15:40.292185Z INFO reth::cli: RPC HTTP server started url=127.0.0.1:8545 [4601682.929085] ecl-bravo reth[379]: 2026-07-23T16:15:40.294722Z INFO reth::cli: Starting consensus engine [4601685.927571] ecl-bravo reth[379]: 2026-07-23T16:15:43.293165Z INFO reth::cli: Status connected_peers=2 latest_block=0 [4601688.896163] ecl-bravo reth[379]: 2026-07-23T16:15:46.261826Z INFO reth_node_events::node: Forkchoice updated head_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 safe_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 finalized_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 [4601689.458571] ecl-bravo reth[379]: 2026-07-23T16:15:46.822928Z WARN rpc::engine: Reth supports Engine API methods that CL doesn't. Consider upgrading your consensus client. missing=["engine_forkchoiceUpdatedV1", "engine_forkchoiceUpdatedV2", "engine_getPayloadV1", "engine_getPayloadV2", "engine_getPayloadV3", "engine_getPayloadV5", "engine_newPayloadV1", "engine_newPayloadV2", "engine_newPayloadV3"] [4601760.925154] ecl-bravo reth[379]: 2026-07-23T16:16:58.290808Z INFO reth::cli: Status connected_peers=2 latest_block=0 + journalctl -u teku-beacon-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-bravo teku-beacon-mainnet.service (last 300 lines) ----- [4601675.702421] ecl-bravo systemd[1]: Starting Teku beacon node (mainnet)... [4601678.534275] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [4601678.534537] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="loaded execution genesis. chainid: 1337" [4601678.535340] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [4601678.535702] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="processing mnemonic 0, for 64 validators" [4601678.556551] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [4601678.613216] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="genesis version: electra" [4601678.613216] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="genesis time: 1784824200" [4601678.613216] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [4601678.613317] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="successfully built genesis state." [4601678.615676] ecl-bravo teku-beacon-mainnet-setup-network[385]: time="2026-07-23T16:15:35Z" level=info msg="serialized genesis state to SSZ file: /var/lib/teku-beacon-mainnet/devnet/genesis.ssz" [4601683.713151] ecl-bravo systemd[1]: Started Teku beacon node (mainnet). [4601685.759030] ecl-bravo teku[595]: 16:15:43.123 INFO - Teku version: teku/v26.7.1/linux-x86_64/-na-openjdk64bitservervm-java-25 [4601685.759030] ecl-bravo teku[595]: 16:15:43.124 INFO - This software is licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 [4601685.953858] ecl-bravo teku[595]: 16:15:43.319 INFO - Configuration | Network: empty, Storage Mode: MINIMAL [4601685.954092] ecl-bravo teku[595]: 16:15:43.319 INFO - Host Configuration | Maximum Heap Size: 2.00 GB, Total Memory: 187.82 GB, CPU Cores: 32 [4601685.954092] ecl-bravo teku[595]: 16:15:43.319 INFO - Rest Api Configuration | Enabled: true, Listen Address: ::, Port: 5051, Allow: [*] [4601685.954232] ecl-bravo teku[595]: 16:15:43.319 INFO - Validator Api Configuration | Enabled: false [4601686.438018] ecl-bravo teku[595]: 16:15:43.802 INFO - Loading 0 validator keys... [4601686.439487] ecl-bravo teku[595]: 16:15:43.805 INFO - Loaded 0 Validators: [4601686.443612] ecl-bravo teku[595]: 16:15:43.807 INFO - Storing beacon chain data in: /var/lib/teku-beacon-mainnet/beacon [4601686.782803] ecl-bravo teku[595]: 16:15:44.148 INFO - Initializing storage [4601686.785038] ecl-bravo teku[595]: 16:15:44.150 INFO - Empty storage. Initialization complete. [4601686.786010] ecl-bravo teku[595]: 16:15:44.151 INFO - Loading initial state from /var/lib/teku-beacon-mainnet/devnet/genesis.ssz [4601686.895125] ecl-bravo teku[595]: 16:15:44.259 INFO - Loaded initial state at epoch 0 (state root = 0x74ef5d140d7488e334917ae6a0e89bbf88ba462c35db2ec10d5ee572877e84f7, block root = 0x893ac2dcaddf18ee9ee1630d49bc7703366b9f96ee2d8eec4bf9f44f72d3d750, block slot = 0). [4601686.925916] ecl-bravo teku[595]: 16:15:44.291 INFO - Genesis Event *** [4601686.925916] ecl-bravo teku[595]: Genesis state root: 0x74ef5d140d7488e334917ae6a0e89bbf88ba462c35db2ec10d5ee572877e84f7 [4601686.925916] ecl-bravo teku[595]: Genesis block root: 0x893ac2dcaddf18ee9ee1630d49bc7703366b9f96ee2d8eec4bf9f44f72d3d750 [4601686.925916] ecl-bravo teku[595]: Genesis time: 2026-07-23 16:30:00 GMT [4601686.925916] ecl-bravo teku[595]: [4601688.775817] ecl-bravo teku[595]: 16:15:46.141 WARN - Rest API is enabled but no default fee recipient has been configured via the validators-proposer-default-fee-recipient option! It is strongly recommended to configure it to avoid possible block production failures in case the node has not been prepared for potential proposers by the Validator Client. [4601688.913160] ecl-bravo teku[595]: 16:15:46.278 INFO - Execution Client is online [4601688.936950] ecl-bravo teku[595]: 16:15:46.301 INFO - Loading generated p2p private key from: /var/lib/teku-beacon-mainnet/p2p-priv-key [4601689.188574] ecl-bravo teku[595]: 16:15:46.554 INFO - PreGenesis Local ENR: enr:-Km4QLYRXu5cgZlyAwdPUBGIiXbeiit9egECA18Qs3FdsvTROfWjlE2fzU2_4oqgZ70EwWtSiF-9tVe7t9wQfdg9eL8ChGV0aDKQC0G-TBAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQM3z_ViqciUi7QrlVELLrhhP7WKoR7TCDnguq-l3I7U7YN0Y3CCIyiDdWRwgiMo [4601689.251191] ecl-bravo teku[595]: 16:15:46.616 INFO - Execution Client version: Reth 2.4.1 [4601689.253191] ecl-bravo teku[595]: 16:15:46.618 INFO - Using graffiti watermark: "RH8eb2TK924b". This will be appended to any user-defined graffiti or used if none is defined. Refer to validator graffiti options to customize. [4601689.454251] ecl-bravo teku[595]: 16:15:46.819 INFO - 14 minutes 14 seconds until genesis time is reached. Peers: 0 [4601689.723616] ecl-bravo teku[595]: 16:15:47.089 INFO - Listening for connections on: /ip4/203.0.113.7/tcp/9000/p2p/16Uiu2HAmGQrhBVCW68puvDNoLGPHNVFeGgwdzTucRHbuv9czH5kp,/ip4/203.0.113.7/udp/9001/quic-v1/p2p/16Uiu2HAmGQrhBVCW68puvDNoLGPHNVFeGgwdzTucRHbuv9czH5kp [4601689.739852] ecl-bravo teku[595]: 16:15:47.105 INFO - Local ENR: enr:-Km4QC5F84tA17FnPHkWcTupUSP8CARk5Bb_XHHHvHd6HMc-YxtNAWNgEOGH9_hIK5P-TOw929-4Sg4DIXIvvDwHZNwDhGV0aDKQ-uq78WAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQM3z_ViqciUi7QrlVELLrhhP7WKoR7TCDnguq-l3I7U7YN0Y3CCIyiDdWRwgiMo + journalctl -u reth-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-charlie reth-mainnet.service (last 300 lines) ----- [4601675.702055] ecl-charlie systemd[1]: Starting Reth execution client (mainnet)... [4601681.870034] ecl-charlie systemd[1]: Started Reth execution client (mainnet). [4601681.902546] ecl-charlie reth[405]: 2026-07-23T16:15:39.268208Z INFO reth::cli: Initialized tracing, debug log directory: /var/lib/reth-mainnet/logs/dev [4601681.904608] ecl-charlie reth[405]: 2026-07-23T16:15:39.270279Z INFO reth::cli: Starting Reth version="2.4.1 (8eb2101)" [4601681.904707] ecl-charlie reth[405]: 2026-07-23T16:15:39.270304Z INFO reth::cli: Opening database path="/var/lib/reth-mainnet/db" [4601681.914105] ecl-charlie reth[405]: 2026-07-23T16:15:39.279124Z INFO reth::cli: Launching node [4601681.915598] ecl-charlie reth[405]: 2026-07-23T16:15:39.281269Z INFO reth::cli: Configuration loaded path="/nix/store/p2ppsyrpywffwjg3irzf7czvljnq14gd-reth-mainnet.toml" [4601681.946543] ecl-charlie reth[405]: 2026-07-23T16:15:39.312045Z INFO check_consistency: reth::cli: Healing static file inconsistencies. [4601681.955232] ecl-charlie reth[405]: 2026-07-23T16:15:39.320874Z INFO check_consistency:check_consistency{read_only=false}: reth::cli: Verifying storage consistency. [4601681.955975] ecl-charlie reth[405]: 2026-07-23T16:15:39.321107Z INFO reth::cli: Database opened [4601681.955975] ecl-charlie reth[405]: 2026-07-23T16:15:39.321209Z INFO reth::cli: Starting metrics endpoint at 127.0.0.1:9001 [4601681.970141] ecl-charlie reth[405]: 2026-07-23T16:15:39.335667Z INFO reth::cli: [4601681.970141] ecl-charlie reth[405]: Pre-merge hard forks (block based): [4601681.970141] ecl-charlie reth[405]: - Frontier @0 [4601681.970141] ecl-charlie reth[405]: - Homestead @0 [4601681.970141] ecl-charlie reth[405]: - Tangerine @0 [4601681.970141] ecl-charlie reth[405]: - SpuriousDragon @0 [4601681.970141] ecl-charlie reth[405]: - Byzantium @0 [4601681.970141] ecl-charlie reth[405]: - Constantinople @0 [4601681.970141] ecl-charlie reth[405]: - Petersburg @0 [4601681.970141] ecl-charlie reth[405]: - Istanbul @0 [4601681.970141] ecl-charlie reth[405]: - Berlin @0 [4601681.970141] ecl-charlie reth[405]: - London @0 [4601681.970141] ecl-charlie reth[405]: - ArrowGlacier @0 [4601681.970141] ecl-charlie reth[405]: - GrayGlacier @0 [4601681.970141] ecl-charlie reth[405]: Merge hard forks: [4601681.970141] ecl-charlie reth[405]: - Paris @0 (network is known to be merged) [4601681.970141] ecl-charlie reth[405]: Post-merge hard forks (timestamp based): [4601681.970141] ecl-charlie reth[405]: - Shanghai @0 blob: (target: 6, max: 9, fraction: 5007716) [4601681.970141] ecl-charlie reth[405]: - Cancun @0 blob: (target: 6, max: 9, fraction: 5007716) [4601681.970141] ecl-charlie reth[405]: - Prague @0 blob: (target: 6, max: 9, fraction: 5007716) [4601681.970141] ecl-charlie reth[405]: 2026-07-23T16:15:39.335714Z INFO reth::cli: Loaded storage settings settings=StorageSettings { storage_v2: true } pruning_mode="archive" [4601681.971491] ecl-charlie reth[405]: 2026-07-23T16:15:39.337168Z INFO reth::cli: Transaction pool initialized [4601683.010064] ecl-charlie reth[405]: 2026-07-23T16:15:40.373501Z INFO reth::cli: P2P networking initialized enode=enode://d1a05124b06ad9bc40abf5cc401c54347a97f080543580d7e024d6cad8921ea0b7c4e0c3459e125faa6b5e5ac3b650f3a3c73a861d0fa9711fa4d80d73c78e2a@192.168.1.4:30303 [4601683.014372] ecl-charlie reth[405]: 2026-07-23T16:15:40.378205Z INFO reth::cli: StaticFileProducer initialized [4601683.014372] ecl-charlie reth[405]: 2026-07-23T16:15:40.378606Z INFO reth::cli: Pruner initialized prune_config=PruneConfig { block_interval: 5, segments: PruneModes { sender_recovery: None, transaction_lookup: None, receipts: None, account_history: None, storage_history: None, bodies_history: None, receipts_log_filter: ReceiptsLogPruneConfig({}) }, minimum_pruning_distance: 10064 } [4601683.014372] ecl-charlie reth[405]: 2026-07-23T16:15:40.379321Z INFO reth::cli: Consensus engine initialized [4601683.014372] ecl-charlie reth[405]: 2026-07-23T16:15:40.379390Z INFO reth::cli: Engine API handler initialized [4601683.023581] ecl-charlie reth[405]: 2026-07-23T16:15:40.389245Z INFO reth::cli: RPC auth server started url=127.0.0.1:8551 [4601683.023954] ecl-charlie reth[405]: 2026-07-23T16:15:40.389566Z INFO reth::cli: RPC IPC server started path=/tmp/reth.ipc [4601683.023954] ecl-charlie reth[405]: 2026-07-23T16:15:40.389576Z INFO reth::cli: RPC HTTP server started url=127.0.0.1:8545 [4601683.024152] ecl-charlie reth[405]: 2026-07-23T16:15:40.389776Z INFO reth::cli: Starting consensus engine [4601686.017841] ecl-charlie reth[405]: 2026-07-23T16:15:43.382887Z INFO reth::cli: Status connected_peers=2 latest_block=0 [4601688.952974] ecl-charlie reth[405]: 2026-07-23T16:15:46.318620Z INFO reth_node_events::node: Forkchoice updated head_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 safe_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 finalized_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 [4601689.542019] ecl-charlie reth[405]: 2026-07-23T16:15:46.905857Z WARN rpc::engine: Reth supports Engine API methods that CL doesn't. Consider upgrading your consensus client. missing=["engine_forkchoiceUpdatedV1", "engine_forkchoiceUpdatedV2", "engine_getPayloadV1", "engine_getPayloadV2", "engine_getPayloadV3", "engine_getPayloadV5", "engine_newPayloadV1", "engine_newPayloadV2", "engine_newPayloadV3"] [4601761.016114] ecl-charlie reth[405]: 2026-07-23T16:16:58.381776Z INFO reth::cli: Status connected_peers=2 latest_block=0 + journalctl -u teku-beacon-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-charlie teku-beacon-mainnet.service (last 300 lines) ----- [4601675.703067] ecl-charlie systemd[1]: Starting Teku beacon node (mainnet)... [4601678.480945] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [4601678.481336] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="loaded execution genesis. chainid: 1337" [4601678.482424] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [4601678.482494] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="processing mnemonic 0, for 64 validators" [4601678.510855] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [4601678.568793] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="genesis version: electra" [4601678.568793] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="genesis time: 1784824200" [4601678.568793] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [4601678.568793] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="successfully built genesis state." [4601678.571237] ecl-charlie teku-beacon-mainnet-setup-network[381]: time="2026-07-23T16:15:35Z" level=info msg="serialized genesis state to SSZ file: /var/lib/teku-beacon-mainnet/devnet/genesis.ssz" [4601683.673090] ecl-charlie systemd[1]: Started Teku beacon node (mainnet). [4601685.717099] ecl-charlie teku[417]: 16:15:43.082 INFO - Teku version: teku/v26.7.1/linux-x86_64/-na-openjdk64bitservervm-java-25 [4601685.717099] ecl-charlie teku[417]: 16:15:43.082 INFO - This software is licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 [4601685.920391] ecl-charlie teku[417]: 16:15:43.285 INFO - Configuration | Network: empty, Storage Mode: MINIMAL [4601685.920573] ecl-charlie teku[417]: 16:15:43.286 INFO - Host Configuration | Maximum Heap Size: 2.00 GB, Total Memory: 187.82 GB, CPU Cores: 32 [4601685.920637] ecl-charlie teku[417]: 16:15:43.286 INFO - Rest Api Configuration | Enabled: true, Listen Address: ::, Port: 5051, Allow: [*] [4601685.920720] ecl-charlie teku[417]: 16:15:43.286 INFO - Validator Api Configuration | Enabled: false [4601686.448182] ecl-charlie teku[417]: 16:15:43.812 INFO - Storing beacon chain data in: /var/lib/teku-beacon-mainnet/beacon [4601686.451262] ecl-charlie teku[417]: 16:15:43.816 INFO - Loading 0 validator keys... [4601686.454239] ecl-charlie teku[417]: 16:15:43.818 INFO - Loaded 0 Validators: [4601686.793056] ecl-charlie teku[417]: 16:15:44.156 INFO - Initializing storage [4601686.797009] ecl-charlie teku[417]: 16:15:44.161 INFO - Empty storage. Initialization complete. [4601686.800017] ecl-charlie teku[417]: 16:15:44.162 INFO - Loading initial state from /var/lib/teku-beacon-mainnet/devnet/genesis.ssz [4601686.933046] ecl-charlie teku[417]: 16:15:44.298 INFO - Loaded initial state at epoch 0 (state root = 0x74ef5d140d7488e334917ae6a0e89bbf88ba462c35db2ec10d5ee572877e84f7, block root = 0x893ac2dcaddf18ee9ee1630d49bc7703366b9f96ee2d8eec4bf9f44f72d3d750, block slot = 0). [4601686.973393] ecl-charlie teku[417]: 16:15:44.338 INFO - Genesis Event *** [4601686.973393] ecl-charlie teku[417]: Genesis state root: 0x74ef5d140d7488e334917ae6a0e89bbf88ba462c35db2ec10d5ee572877e84f7 [4601686.973393] ecl-charlie teku[417]: Genesis block root: 0x893ac2dcaddf18ee9ee1630d49bc7703366b9f96ee2d8eec4bf9f44f72d3d750 [4601686.973393] ecl-charlie teku[417]: Genesis time: 2026-07-23 16:30:00 GMT [4601686.973393] ecl-charlie teku[417]: [4601688.825454] ecl-charlie teku[417]: 16:15:46.191 WARN - Rest API is enabled but no default fee recipient has been configured via the validators-proposer-default-fee-recipient option! It is strongly recommended to configure it to avoid possible block production failures in case the node has not been prepared for potential proposers by the Validator Client. [4601688.963400] ecl-charlie teku[417]: 16:15:46.328 INFO - Execution Client is online [4601688.999015] ecl-charlie teku[417]: 16:15:46.364 INFO - Loading generated p2p private key from: /var/lib/teku-beacon-mainnet/p2p-priv-key [4601689.281702] ecl-charlie teku[417]: 16:15:46.647 INFO - PreGenesis Local ENR: enr:-Km4QMTGafkNnSRMDrooocmpwryiD9v7Sr21DvFQgEl_377uDNGRoIx3PFnty6mlwyaC8JCrguc2uozIfiu1QV-oooMChGV0aDKQC0G-TBAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQJB9SpJlJhDW-RIrDA7A1Pm-KYHuy5WOPVNRAQ7z23-yoN0Y3CCIyiDdWRwgiMo [4601689.342896] ecl-charlie teku[417]: 16:15:46.708 INFO - Execution Client version: Reth 2.4.1 [4601689.345969] ecl-charlie teku[417]: 16:15:46.711 INFO - Using graffiti watermark: "RH8eb2TK924b". This will be appended to any user-defined graffiti or used if none is defined. Refer to validator graffiti options to customize. [4601689.536148] ecl-charlie teku[417]: 16:15:46.901 INFO - 14 minutes 14 seconds until genesis time is reached. Peers: 0 [4601689.810846] ecl-charlie teku[417]: 16:15:47.172 INFO - Listening for connections on: /ip4/203.0.113.7/tcp/9000/p2p/16Uiu2HAkys9Jgb7ju7dY4rZc5rrdMiBgojU62sTCvr5qcuTG6vNV,/ip4/203.0.113.7/udp/9001/quic-v1/p2p/16Uiu2HAkys9Jgb7ju7dY4rZc5rrdMiBgojU62sTCvr5qcuTG6vNV [4601689.835875] ecl-charlie teku[417]: 16:15:47.200 INFO - Local ENR: enr:-Km4QC2CDiSn_rmH-8q6gPCbVta-_zzrvd3VJVgA08L7UGl_fAy2tvEJUYAIlEQjtRN6kWat0MqGYSyPCHEOIMCbZgQDhGV0aDKQ-uq78WAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQJB9SpJlJhDW-RIrDA7A1Pm-KYHuy5WOPVNRAQ7z23-yoN0Y3CCIyiDdWRwgiMo + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-alpha dirk.service (last 300 lines) ----- [4601690.898077] signer-alpha systemd[1]: Starting Dirk Ethereum remote signer... [4601694.170813] signer-alpha dirk-prepare[326]: + 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 [4601694.170813] signer-alpha dirk-prepare[326]: + 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 [4601694.170813] signer-alpha dirk-prepare[326]: + cd /var/lib/dirk [4601694.171768] signer-alpha dirk-prepare[326]: + HOME=/var/lib/dirk [4601694.171768] signer-alpha dirk-prepare[326]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [4601694.211929] signer-alpha dirk-prepare[326]: + HOME=/var/lib/dirk [4601694.211929] signer-alpha dirk-prepare[326]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [4601694.259122] signer-alpha dirk-prepare[326]: + cp /nix/store/azrjclqchc4rl24m7nivphsv413589x5-dirk.yaml dirk.yaml [4601694.260821] signer-alpha dirk-prepare[326]: + chmod +w dirk.yaml [4601694.261837] signer-alpha dirk-prepare[326]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [4601694.268773] signer-alpha dirk-prepare[326]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [4601694.273479] signer-alpha dirk-prepare[326]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [4601694.280040] signer-alpha dirk-prepare[326]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [4601694.284878] signer-alpha dirk-prepare[326]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [4601694.290136] signer-alpha dirk-prepare[326]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [4601695.578973] signer-alpha dirk[430]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-07-23T16:15:52.944Z","message":"Starting dirk"} [4601695.578973] signer-alpha dirk[430]: {"level":"debug","time":"2026-07-23T16:15:52.944Z","message":"No tracing endpoint supplied; tracing not enabled"} [4601695.580374] signer-alpha dirk[430]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-07-23T16:15:52.946Z","message":"Adding filesystem store"} [4601695.614461] signer-alpha dirk[430]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-07-23T16:15:52.980Z","message":"All 0 tables opened in 0s"} [4601695.614984] signer-alpha dirk[430]: {"level":"info","service":"rules","impl":"standard","time":"2026-07-23T16:15:52.980Z","message":"Storage garbage collection routine not scheduled"} [4601695.615634] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:15:52.981Z","message":"[core][Server #1]Server created"} [4601695.615634] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-07-23T16:15:52.981Z","message":"Listening"} [4601695.615634] signer-alpha dirk[430]: {"level":"info","time":"2026-07-23T16:15:52.981Z","message":"All services operational"} [4601695.615711] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:15:52.981Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [4601696.586497] signer-alpha systemd[1]: Started Dirk Ethereum remote signer. [4601767.289900] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.655Z","message":"[core]original dial target is: \"signer-alpha.wg.test.clan:9091\""} [4601767.289900] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.655Z","message":"[core][Channel #4]Channel created"} [4601767.290169] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.655Z","message":"[core][Channel #4]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:\"\"}}"} [4601767.290169] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.655Z","message":"[core][Channel #4]Channel authority set to \"signer-alpha.wg.test.clan:9091\""} [4601767.290169] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.655Z","message":"[core][Channel #4]Channel exiting idle mode"} [4601767.290169] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.655Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-alpha.wg.test.clan on [::1]:53: read udp [::1]:58466->[::1]:53: read: connection refused"} [4601767.290484] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.656Z","message":"[core][Channel #4]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)"} [4601767.290529] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.656Z","message":"[core][Channel #4]Channel switches to new LB policy \"pick_first\""} [4601767.290529] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.656Z","message":"[core][Channel #4 SubChannel #5]Subchannel created"} [4601767.290529] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.656Z","message":"[core][Channel #4]Channel Connectivity change to CONNECTING"} [4601767.290564] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.656Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to CONNECTING"} [4601767.290564] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.656Z","message":"[core][Channel #4 SubChannel #5]Subchannel picks a new address \"[fd9e:d77::4dd9:db0:6b22:6c8e]:9091\" to connect"} [4601767.291651] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.657Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to READY"} [4601767.291738] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.657Z","message":"[core][Channel #4]Channel Connectivity change to READY"} [4601767.292334] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core]original dial target is: \"signer-bravo.wg.test.clan:9091\""} [4601767.292349] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8]Channel created"} [4601767.292362] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8]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:\"\"}}"} [4601767.292362] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8]Channel authority set to \"signer-bravo.wg.test.clan:9091\""} [4601767.292397] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8]Channel exiting idle mode"} [4601767.292570] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-bravo.wg.test.clan on [::1]:53: read udp [::1]:50004->[::1]:53: read: connection refused"} [4601767.292836] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8]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)"} [4601767.292871] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8]Channel switches to new LB policy \"pick_first\""} [4601767.292871] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8 SubChannel #9]Subchannel created"} [4601767.292871] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8]Channel Connectivity change to CONNECTING"} [4601767.292905] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8 SubChannel #9]Subchannel Connectivity change to CONNECTING"} [4601767.292905] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:04.658Z","message":"[core][Channel #8 SubChannel #9]Subchannel picks a new address \"[fd9e:d77::743f:5df1:4a81:29ee]:9091\" to connect"} [4601767.913101] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.278Z","message":"[core][Channel #8 SubChannel #9]Subchannel Connectivity change to READY"} [4601767.913170] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.278Z","message":"[core][Channel #8]Channel Connectivity change to READY"} [4601767.914234] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.279Z","message":"[core]original dial target is: \"signer-charlie.wg.test.clan:9091\""} [4601767.914264] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.279Z","message":"[core][Channel #11]Channel created"} [4601767.914264] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.279Z","message":"[core][Channel #11]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:\"\"}}"} [4601767.914264] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.279Z","message":"[core][Channel #11]Channel authority set to \"signer-charlie.wg.test.clan:9091\""} [4601767.914337] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.280Z","message":"[core][Channel #11]Channel exiting idle mode"} [4601767.914532] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.280Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-charlie.wg.test.clan on [::1]:53: read udp [::1]:33640->[::1]:53: read: connection refused"} [4601767.914841] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.280Z","message":"[core][Channel #11]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)"} [4601767.914894] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.280Z","message":"[core][Channel #11]Channel switches to new LB policy \"pick_first\""} [4601767.914894] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.280Z","message":"[core][Channel #11 SubChannel #12]Subchannel created"} [4601767.914894] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.280Z","message":"[core][Channel #11]Channel Connectivity change to CONNECTING"} [4601767.914932] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.280Z","message":"[core][Channel #11 SubChannel #12]Subchannel Connectivity change to CONNECTING"} [4601767.914932] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.280Z","message":"[core][Channel #11 SubChannel #12]Subchannel picks a new address \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\" to connect"} [4601767.916678] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.282Z","message":"[core][Channel #11 SubChannel #12]Subchannel Connectivity change to READY"} [4601767.916711] signer-alpha dirk[430]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.282Z","message":"[core][Channel #11]Channel Connectivity change to READY"} [4601769.983042] signer-alpha dirk[430]: {"level":"error","service":"process","impl":"standard","error":"failed to call Execute(): rpc error: code = Unavailable desc = failed to send contribution: failed to call Contribute(): rpc error: code = Unavailable desc = connection error: desc = \"transport: authentication handshake failed: write tcp [fd9e:d77::743f:5df1:4a81:29ee]:42978->[fd9e:d77::b2b1:c595:8e7c:d35e]:9091: write: connection reset by peer\"","endpoint":"signer-bravo.wg.test.clan:9091","time":"2026-07-23T16:17:07.348Z","message":"Failed to execute on endpoint"} [4601769.983042] signer-alpha dirk[430]: {"level":"error","handler":"account_manager","impl":"grpc","error":"failed to execute generation: failed to call Execute(): rpc error: code = Unavailable desc = failed to send contribution: failed to call Contribute(): rpc error: code = Unavailable desc = connection error: desc = \"transport: authentication handshake failed: write tcp [fd9e:d77::743f:5df1:4a81:29ee]:42978->[fd9e:d77::b2b1:c595:8e7c:d35e]:9091: write: connection reset by peer\"","time":"2026-07-23T16:17:07.348Z","message":"Generate attempt resulted in error"} + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-bravo dirk.service (last 300 lines) ----- [4601691.129845] signer-bravo systemd[1]: Starting Dirk Ethereum remote signer... [4601694.223082] 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 [4601694.223082] 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 [4601694.223082] signer-bravo dirk-prepare[327]: + cd /var/lib/dirk [4601694.224080] signer-bravo dirk-prepare[327]: + HOME=/var/lib/dirk [4601694.224080] signer-bravo dirk-prepare[327]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [4601694.262861] signer-bravo dirk-prepare[327]: + HOME=/var/lib/dirk [4601694.262861] signer-bravo dirk-prepare[327]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [4601694.304919] signer-bravo dirk-prepare[327]: + cp /nix/store/7566r4g0f0hizlzzifg4hzvbaf8vp0sb-dirk.yaml dirk.yaml [4601694.306228] signer-bravo dirk-prepare[327]: + chmod +w dirk.yaml [4601694.307260] signer-bravo dirk-prepare[327]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [4601694.312913] signer-bravo dirk-prepare[327]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [4601694.317478] signer-bravo dirk-prepare[327]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [4601694.322566] signer-bravo dirk-prepare[327]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [4601694.330629] signer-bravo dirk-prepare[327]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [4601694.336322] signer-bravo dirk-prepare[327]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [4601695.482352] signer-bravo dirk[441]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-07-23T16:15:52.848Z","message":"Starting dirk"} [4601695.482352] signer-bravo dirk[441]: {"level":"debug","time":"2026-07-23T16:15:52.848Z","message":"No tracing endpoint supplied; tracing not enabled"} [4601695.485338] signer-bravo dirk[441]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-07-23T16:15:52.851Z","message":"Adding filesystem store"} [4601695.487219] signer-bravo dirk[441]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-07-23T16:15:52.852Z","message":"All 0 tables opened in 0s"} [4601695.487562] signer-bravo dirk[441]: {"level":"info","service":"rules","impl":"standard","time":"2026-07-23T16:15:52.853Z","message":"Storage garbage collection routine not scheduled"} [4601695.487888] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:15:52.853Z","message":"[core][Server #1]Server created"} [4601695.487932] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-07-23T16:15:52.853Z","message":"Listening"} [4601695.487949] signer-bravo dirk[441]: {"level":"info","time":"2026-07-23T16:15:52.853Z","message":"All services operational"} [4601695.488005] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:15:52.853Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [4601696.419938] signer-bravo systemd[1]: Started Dirk Ethereum remote signer. [4601767.921156] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.286Z","message":"[core]original dial target is: \"signer-charlie.wg.test.clan:9091\""} [4601767.921156] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.286Z","message":"[core][Channel #4]Channel created"} [4601767.921440] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.286Z","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:\"\"}}"} [4601767.921440] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.286Z","message":"[core][Channel #4]Channel authority set to \"signer-charlie.wg.test.clan:9091\""} [4601767.921440] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.286Z","message":"[core][Channel #4]Channel exiting idle mode"} [4601767.921440] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.287Z","message":"[dns]dns: SRV record lookup error: lookup _grpclb._tcp.signer-charlie.wg.test.clan on [::1]:53: read udp [::1]:41856->[::1]:53: read: connection refused"} [4601767.921956] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.287Z","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)"} [4601767.922056] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.287Z","message":"[core][Channel #4]Channel switches to new LB policy \"pick_first\""} [4601767.922056] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.287Z","message":"[core][Channel #4 SubChannel #5]Subchannel created"} [4601767.922056] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.287Z","message":"[core][Channel #4]Channel Connectivity change to CONNECTING"} [4601767.922056] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.287Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to CONNECTING"} [4601767.922056] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:05.287Z","message":"[core][Channel #4 SubChannel #5]Subchannel picks a new address \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\" to connect"} [4601769.982693] signer-bravo dirk[441]: {"level":"warn","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:07.348Z","message":"[core][Channel #4 SubChannel #5]grpc: addrConn.createTransport failed to connect to {Addr: \"[fd9e:d77::b2b1:c595:8e7c:d35e]:9091\", ServerName: \"signer-charlie.wg.test.clan:9091\", }. Err: connection error: desc = \"transport: authentication handshake failed: write tcp [fd9e:d77::743f:5df1:4a81:29ee]:42978->[fd9e:d77::b2b1:c595:8e7c:d35e]:9091: write: connection reset by peer\""} [4601769.982693] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:07.348Z","message":"[core][Channel #4 SubChannel #5]Subchannel Connectivity change to TRANSIENT_FAILURE, last error: connection error: desc = \"transport: authentication handshake failed: write tcp [fd9e:d77::743f:5df1:4a81:29ee]:42978->[fd9e:d77::b2b1:c595:8e7c:d35e]:9091: write: connection reset by peer\""} [4601769.982985] signer-bravo dirk[441]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:17:07.348Z","message":"[core][Channel #4]Channel Connectivity change to TRANSIENT_FAILURE"} [4601769.982985] signer-bravo dirk[441]: {"level":"error","handler":"receiver","impl":"grpc","error":"failed to send contribution: failed to call Contribute(): rpc error: code = Unavailable desc = connection error: desc = \"transport: authentication handshake failed: write tcp [fd9e:d77::743f:5df1:4a81:29ee]:42978->[fd9e:d77::b2b1:c595:8e7c:d35e]:9091: write: connection reset by peer\"","time":"2026-07-23T16:17:07.348Z","message":"Failed to execute distributed key generation"} + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-charlie dirk.service (last 300 lines) ----- [4601691.070288] signer-charlie systemd[1]: Starting Dirk Ethereum remote signer... [4601694.235631] signer-charlie dirk-prepare[326]: + 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 [4601694.235631] signer-charlie dirk-prepare[326]: + 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 [4601694.235631] signer-charlie dirk-prepare[326]: + cd /var/lib/dirk [4601694.236565] signer-charlie dirk-prepare[326]: + HOME=/var/lib/dirk [4601694.236565] signer-charlie dirk-prepare[326]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [4601694.277879] signer-charlie dirk-prepare[326]: + HOME=/var/lib/dirk [4601694.277879] signer-charlie dirk-prepare[326]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [4601694.316801] signer-charlie dirk-prepare[326]: + cp /nix/store/fn5bx945b35a2mvl08m7rsrk3j59wc62-dirk.yaml dirk.yaml [4601694.317862] signer-charlie dirk-prepare[326]: + chmod +w dirk.yaml [4601694.319023] signer-charlie dirk-prepare[326]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [4601694.323610] signer-charlie dirk-prepare[326]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [4601694.330612] signer-charlie dirk-prepare[326]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [4601694.336320] signer-charlie dirk-prepare[326]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [4601694.341423] signer-charlie dirk-prepare[326]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [4601694.349899] signer-charlie dirk-prepare[326]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [4601695.455775] signer-charlie dirk[444]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-07-23T16:15:52.819Z","message":"Starting dirk"} [4601695.455775] signer-charlie dirk[444]: {"level":"debug","time":"2026-07-23T16:15:52.819Z","message":"No tracing endpoint supplied; tracing not enabled"} [4601695.457043] signer-charlie dirk[444]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-07-23T16:15:52.822Z","message":"Adding filesystem store"} [4601695.459493] signer-charlie dirk[444]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-07-23T16:15:52.825Z","message":"All 0 tables opened in 0s"} [4601695.459869] signer-charlie dirk[444]: {"level":"info","service":"rules","impl":"standard","time":"2026-07-23T16:15:52.825Z","message":"Storage garbage collection routine not scheduled"} [4601695.460161] signer-charlie dirk[444]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:15:52.825Z","message":"[core][Server #1]Server created"} [4601695.460206] signer-charlie dirk[444]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-07-23T16:15:52.825Z","message":"Listening"} [4601695.460223] signer-charlie dirk[444]: {"level":"info","time":"2026-07-23T16:15:52.825Z","message":"All services operational"} [4601695.460288] signer-charlie dirk[444]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-07-23T16:15:52.825Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [4601696.457782] signer-charlie systemd[1]: Started Dirk Ethereum remote signer. + journalctl -u vouch.service --no-pager -n 300 --output=short-monotonic ----- validator-alpha vouch.service (last 300 lines) ----- -- No entries -- + journalctl -u vouch.service --no-pager -n 300 --output=short-monotonic ----- validator-bravo vouch.service (last 300 lines) ----- -- No entries -- + journalctl -u vouch.service --no-pager -n 300 --output=short-monotonic ----- validator-charlie vouch.service (last 300 lines) ----- -- No entries -- + systemctl is-active reth-mainnet.service + systemctl is-active teku-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:5051/eth/v1/node/syncing + systemctl is-active reth-mainnet.service + systemctl is-active teku-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:5051/eth/v1/node/syncing + systemctl is-active reth-mainnet.service + systemctl is-active teku-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:5051/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 reth-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u teku-beacon-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u reth-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u teku-beacon-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u reth-mainnet.service --since boot -p err --no-pager -n 5 --output=short-monotonic + journalctl -u teku-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=reth (reth-mainnet) CL=teku (teku-beacon-mainnet) ======================================================================== 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=inactive validator-bravo vouch=inactive validator-charlie vouch=inactive monitor-alpha mimir=active alloy=active monitor-bravo mimir=active alloy=active Recent error-level journal entries: (none) Unexpected states (3): ! validator-alpha: vouch not active ! validator-bravo: vouch not active ! validator-charlie: vouch not 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 275, in File "/nix/store/7q1wakd1j696yljmmmsg47y0h7zpgap0-test-driver-0.0.1/lib/python3.13/site-packages/test_driver/__init__.py", line 468, in succeed raise RuntimeError(msg) RuntimeError: Failed to run command ethdo account create --remote=signer-alpha.wg.test.clan:9091 --account=DistributedWallet/1 --participants=3 --signing-threshold=2 --timeout=60s --verbose Exit code: 1 Stdout: