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/xqq8fcvncqspiih87qqd57gb9wv1f2c7-nixos-system-ecl-alpha-test running activation script... setting up /etc... 2: host0@if4: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether f2:5c:7a:07:7c:32 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/nzzk0jbd0rlls5lv54w7lz37y6vfcff0-nixos-system-ecl-bravo-test running activation script... setting up /etc... 2: host0@if3: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 72:f3:84:8a:50:1f brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/jnnxsmczilwaxzaa8a9p0k11kd7xh80p-nixos-system-ecl-charlie-test running activation script... setting up /etc... 2: host0@if5: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether aa:40:a4:6f:da:8d brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/9im3d2vx20jrkald2l0s26prv6k8w5i7-nixos-system-signer-alpha-test running activation script... setting up /etc... 2: host0@if6: 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/bc1hrh01fbhdz9hsyq6wmw7na55rv4s3-nixos-system-signer-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 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/ba14ywfgf37cr507xnbkccrdfs2aaka5-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/rzzhpc99cknm4klscvsk1chn91lqhq5s-nixos-system-validator-alpha-test running activation script... setting up /etc... 2: host0@if13: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether da:b2:cf:63:7e:30 brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/29w0f134bgcbn4k9hdqjrhjw7kndpniw-nixos-system-validator-bravo-test running activation script... setting up /etc... 2: host0@if9: 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/1yygpks6ixckawpcb6bgdw5sbj5aj8in-nixos-system-validator-charlie-test running activation script... setting up /etc... 2: host0@if7: 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/rmzm45v4vj27nhrq90p46g29h5qffijq-nixos-system-admin-test running activation script... setting up /etc... 2: host0@if8: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 42:26:9c:02:e3:dd brd ff:ff:ff:ff:ff:ff link-netnsid 0 setting up age secrets... starting systemd... systemd 260.1 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) Detected virtualization systemd-nspawn. Detected architecture x86-64. Detected first boot. Initializing machine ID from container UUID. Applying preset policy. Populated /etc with preset unit settings. Queued start job for default target Multi-User System. <<< Welcome to NixOS test (x86_64) - console >>> + systemctl --no-pager show multi-user.target <<< NixOS Stage 2 >>> booting system configuration /nix/store/xackw37z30p11w1xy0fdfxwsv8w5qg7s-nixos-system-monitor-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 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/59zi8qgjcyrrll3184hd7wf9qhfdvd2i-nixos-system-monitor-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 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.00 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.00 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.00 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$' + systemctl show -p MemoryMax reth-mainnet.service + grep -q '=2147483648$' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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 + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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 + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' + 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"' ===== journal dump (test failed) ===== + journalctl -u reth-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-alpha reth-mainnet.service (last 300 lines) ----- [1503115.033385] ecl-alpha systemd[1]: Starting Reth execution client (mainnet)... [1503116.661211] ecl-alpha systemd[1]: Started Reth execution client (mainnet). [1503116.677979] ecl-alpha reth[392]: 2026-09-21T16:48:51.101290Z INFO reth::cli: Initialized tracing, debug log directory: /var/lib/reth-mainnet/logs/dev [1503116.680070] ecl-alpha reth[392]: 2026-09-21T16:48:51.103387Z INFO reth::cli: Starting Reth version="2.4.1 (8eb2101)" [1503116.680157] ecl-alpha reth[392]: 2026-09-21T16:48:51.103413Z INFO reth::cli: Opening database path="/var/lib/reth-mainnet/db" [1503116.682864] ecl-alpha reth[392]: 2026-09-21T16:48:51.106192Z INFO reth::cli: Launching node [1503116.684204] ecl-alpha reth[392]: 2026-09-21T16:48:51.107533Z INFO reth::cli: Configuration loaded path="/nix/store/rq6jmsxas6l8dx7kipzdy3mls1vm06rn-reth-mainnet.toml" [1503116.705937] ecl-alpha reth[392]: 2026-09-21T16:48:51.129254Z INFO check_consistency: reth::cli: Healing static file inconsistencies. [1503116.708240] ecl-alpha reth[392]: 2026-09-21T16:48:51.131568Z INFO check_consistency:check_consistency{read_only=false}: reth::cli: Verifying storage consistency. [1503116.708331] ecl-alpha reth[392]: 2026-09-21T16:48:51.131665Z INFO reth::cli: Database opened [1503116.708367] ecl-alpha reth[392]: 2026-09-21T16:48:51.131702Z INFO reth::cli: Starting metrics endpoint at 127.0.0.1:6060 [1503116.713907] ecl-alpha reth[392]: 2026-09-21T16:48:51.137231Z INFO reth::cli: [1503116.713907] ecl-alpha reth[392]: Pre-merge hard forks (block based): [1503116.713907] ecl-alpha reth[392]: - Frontier @0 [1503116.713907] ecl-alpha reth[392]: - Homestead @0 [1503116.713907] ecl-alpha reth[392]: - Tangerine @0 [1503116.713907] ecl-alpha reth[392]: - SpuriousDragon @0 [1503116.713907] ecl-alpha reth[392]: - Byzantium @0 [1503116.713907] ecl-alpha reth[392]: - Constantinople @0 [1503116.713907] ecl-alpha reth[392]: - Petersburg @0 [1503116.713907] ecl-alpha reth[392]: - Istanbul @0 [1503116.713907] ecl-alpha reth[392]: - Berlin @0 [1503116.713907] ecl-alpha reth[392]: - London @0 [1503116.713907] ecl-alpha reth[392]: - ArrowGlacier @0 [1503116.713907] ecl-alpha reth[392]: - GrayGlacier @0 [1503116.713907] ecl-alpha reth[392]: Merge hard forks: [1503116.713907] ecl-alpha reth[392]: - Paris @0 (network is known to be merged) [1503116.713907] ecl-alpha reth[392]: Post-merge hard forks (timestamp based): [1503116.713907] ecl-alpha reth[392]: - Shanghai @0 blob: (target: 6, max: 9, fraction: 5007716) [1503116.713907] ecl-alpha reth[392]: - Cancun @0 blob: (target: 6, max: 9, fraction: 5007716) [1503116.713907] ecl-alpha reth[392]: - Prague @0 blob: (target: 6, max: 9, fraction: 5007716) [1503116.713907] ecl-alpha reth[392]: 2026-09-21T16:48:51.137248Z INFO reth::cli: Loaded storage settings settings=StorageSettings { storage_v2: true } pruning_mode="archive" [1503116.714672] ecl-alpha reth[392]: 2026-09-21T16:48:51.138005Z INFO reth::cli: Transaction pool initialized [1503117.744068] ecl-alpha reth[392]: 2026-09-21T16:48:52.167228Z INFO reth::cli: P2P networking initialized enode=enode://60bc60eccb8bddec40bb6b7cf820a46e8fd4e9838cf725aa1d41df873db2a23467a5da882c2f96fe155ac45cf069e62507e02a61cb0a53c82953698060c5ee15@192.168.1.2:30303 [1503117.744401] ecl-alpha reth[392]: 2026-09-21T16:48:52.167542Z INFO reth::cli: StaticFileProducer initialized [1503117.744533] ecl-alpha reth[392]: 2026-09-21T16:48:52.167851Z 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 } [1503117.745062] ecl-alpha reth[392]: 2026-09-21T16:48:52.168393Z INFO reth::cli: Consensus engine initialized [1503117.745120] ecl-alpha reth[392]: 2026-09-21T16:48:52.168455Z INFO reth::cli: Engine API handler initialized [1503117.747198] ecl-alpha reth[392]: 2026-09-21T16:48:52.170520Z INFO reth::cli: RPC auth server started url=127.0.0.1:8551 [1503117.747357] ecl-alpha reth[392]: 2026-09-21T16:48:52.170688Z INFO reth::cli: RPC IPC server started path=/tmp/reth.ipc [1503117.747397] ecl-alpha reth[392]: 2026-09-21T16:48:52.170696Z INFO reth::cli: RPC HTTP server started url=127.0.0.1:8545 [1503117.747441] ecl-alpha reth[392]: 2026-09-21T16:48:52.170775Z INFO reth::cli: Starting consensus engine [1503120.746181] ecl-alpha reth[392]: 2026-09-21T16:48:55.169492Z INFO reth::cli: Status connected_peers=1 latest_block=0 [1503121.209378] ecl-alpha reth[392]: 2026-09-21T16:48:55.632692Z INFO reth_node_events::node: Forkchoice updated head_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 safe_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 finalized_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 [1503121.667665] ecl-alpha reth[392]: 2026-09-21T16:48:56.090977Z 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"] [1503195.746831] ecl-alpha reth[392]: 2026-09-21T16:50:10.170129Z INFO reth::cli: Status connected_peers=1 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) ----- [1503115.033848] ecl-alpha systemd[1]: Starting Teku beacon node (mainnet)... [1503115.873255] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [1503115.873488] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="loaded execution genesis. chainid: 1337" [1503115.874657] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [1503115.874700] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="processing mnemonic 0, for 64 validators" [1503115.889941] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [1503115.937149] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="genesis version: electra" [1503115.937149] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="genesis time: 1790010000" [1503115.937263] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [1503115.937263] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="successfully built genesis state." [1503115.939372] ecl-alpha teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="serialized genesis state to SSZ file: /var/lib/teku-beacon-mainnet/devnet/genesis.ssz" [1503117.469527] ecl-alpha systemd[1]: Started Teku beacon node (mainnet). [1503118.695828] ecl-alpha teku[601]: 16:48:53.118 INFO - Teku version: teku/v26.7.1/linux-x86_64/-na-openjdk64bitservervm-java-25 [1503118.696860] ecl-alpha teku[601]: 16:48:53.119 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 [1503118.846260] ecl-alpha teku[601]: 16:48:53.269 INFO - Configuration | Network: empty, Storage Mode: PRUNE [1503118.846413] ecl-alpha teku[601]: 16:48:53.269 INFO - Host Configuration | Maximum Heap Size: 2.00 GB, Total Memory: 187.82 GB, CPU Cores: 32 [1503118.846495] ecl-alpha teku[601]: 16:48:53.269 INFO - Rest Api Configuration | Enabled: true, Listen Address: ::, Port: 5051, Allow: [*] [1503118.846563] ecl-alpha teku[601]: 16:48:53.269 INFO - Validator Api Configuration | Enabled: false [1503119.108256] ecl-alpha teku[601]: 16:48:53.531 INFO - Loading 0 validator keys... [1503119.108385] ecl-alpha teku[601]: 16:48:53.531 INFO - Storing beacon chain data in: /var/lib/teku-beacon-mainnet/beacon [1503119.109585] ecl-alpha teku[601]: 16:48:53.532 INFO - Loaded 0 Validators: [1503119.263160] ecl-alpha teku[601]: 16:48:53.685 INFO - Initializing storage [1503119.266393] ecl-alpha teku[601]: 16:48:53.689 INFO - Empty storage. Initialization complete. [1503119.267961] ecl-alpha teku[601]: 16:48:53.690 INFO - Loading initial state from /var/lib/teku-beacon-mainnet/devnet/genesis.ssz [1503119.353619] ecl-alpha teku[601]: 16:48:53.776 INFO - Loaded initial state at epoch 0 (state root = 0x98f629b8dc73ea18fb8fb92688bbfb6b5795131295f9e1e77afaf990f864085c, block root = 0x787381900622d9e373ca58d186ecd5cb8c20bf747dcf3716f99fe811d00f11e2, block slot = 0). [1503119.393988] ecl-alpha teku[601]: 16:48:53.816 INFO - Genesis Event *** [1503119.393988] ecl-alpha teku[601]: Genesis state root: 0x98f629b8dc73ea18fb8fb92688bbfb6b5795131295f9e1e77afaf990f864085c [1503119.393988] ecl-alpha teku[601]: Genesis block root: 0x787381900622d9e373ca58d186ecd5cb8c20bf747dcf3716f99fe811d00f11e2 [1503119.393988] ecl-alpha teku[601]: Genesis time: 2026-09-21 17:00:00 GMT [1503119.393988] ecl-alpha teku[601]: [1503121.135155] ecl-alpha teku[601]: 16:48:55.558 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. [1503121.216651] ecl-alpha teku[601]: 16:48:55.639 INFO - Execution Client is online [1503121.241906] ecl-alpha teku[601]: 16:48:55.665 INFO - Loading generated p2p private key from: /var/lib/teku-beacon-mainnet/p2p-priv-key [1503121.467865] ecl-alpha teku[601]: 16:48:55.890 INFO - PreGenesis Local ENR: enr:-Km4QBN_nGE5OsiK-1ZGYFRVvJtVHAbFSI_R1v7U4it4X5O3Cs30KiYguX1hCxfZOsjOHLBzCMlWvFlp0_OvYRGGjR0ChGV0aDKQC0G-TBAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQJq_kqnCoFIBMjW_xmD8Nb_bZ30caiLyMD-Cwl665dibIN0Y3CCIyiDdWRwgiMo [1503121.520107] ecl-alpha teku[601]: 16:48:55.943 INFO - Execution Client version: Reth 2.4.1 [1503121.521921] ecl-alpha teku[601]: 16:48:55.945 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. [1503121.664932] ecl-alpha teku[601]: 16:48:56.088 INFO - 11 minutes 4 seconds until genesis time is reached. Peers: 0 [1503121.893352] ecl-alpha teku[601]: 16:48:56.316 INFO - Listening for connections on: /ip4/203.0.113.7/tcp/9000/p2p/16Uiu2HAm2dL6LH5kxz4EYa4FNZg6VfNEKhFX9ryw1oRq5tUanpcj,/ip4/203.0.113.7/udp/9001/quic-v1/p2p/16Uiu2HAm2dL6LH5kxz4EYa4FNZg6VfNEKhFX9ryw1oRq5tUanpcj [1503121.907989] ecl-alpha teku[601]: 16:48:56.331 INFO - Local ENR: enr:-Km4QH6VPQ8CFWvXdObeflLcHj8j1m2yAsqSw3d5yJ3t5EZ5OoAq2uMVwfIjPqeJz-1HgO46TTJEi5KXt9JNcMZwkyIDhGV0aDKQ-uq78WAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQJq_kqnCoFIBMjW_xmD8Nb_bZ30caiLyMD-Cwl665dibIN0Y3CCIyiDdWRwgiMo + journalctl -u reth-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-bravo reth-mainnet.service (last 300 lines) ----- [1503115.033351] ecl-bravo systemd[1]: Starting Reth execution client (mainnet)... [1503116.658618] ecl-bravo systemd[1]: Started Reth execution client (mainnet). [1503116.675427] ecl-bravo reth[383]: 2026-09-21T16:48:51.098751Z INFO reth::cli: Initialized tracing, debug log directory: /var/lib/reth-mainnet/logs/dev [1503116.677278] ecl-bravo reth[383]: 2026-09-21T16:48:51.100605Z INFO reth::cli: Starting Reth version="2.4.1 (8eb2101)" [1503116.677325] ecl-bravo reth[383]: 2026-09-21T16:48:51.100620Z INFO reth::cli: Opening database path="/var/lib/reth-mainnet/db" [1503116.681234] ecl-bravo reth[383]: 2026-09-21T16:48:51.104559Z INFO reth::cli: Launching node [1503116.682706] ecl-bravo reth[383]: 2026-09-21T16:48:51.106032Z INFO reth::cli: Configuration loaded path="/nix/store/62126yf35yvaq99d71nrm330jhvxynb5-reth-mainnet.toml" [1503116.704906] ecl-bravo reth[383]: 2026-09-21T16:48:51.128226Z INFO check_consistency: reth::cli: Healing static file inconsistencies. [1503116.707199] ecl-bravo reth[383]: 2026-09-21T16:48:51.130526Z INFO check_consistency:check_consistency{read_only=false}: reth::cli: Verifying storage consistency. [1503116.707291] ecl-bravo reth[383]: 2026-09-21T16:48:51.130626Z INFO reth::cli: Database opened [1503116.707336] ecl-bravo reth[383]: 2026-09-21T16:48:51.130672Z INFO reth::cli: Starting metrics endpoint at 127.0.0.1:6060 [1503116.713261] ecl-bravo reth[383]: 2026-09-21T16:48:51.136588Z INFO reth::cli: [1503116.713261] ecl-bravo reth[383]: Pre-merge hard forks (block based): [1503116.713261] ecl-bravo reth[383]: - Frontier @0 [1503116.713261] ecl-bravo reth[383]: - Homestead @0 [1503116.713261] ecl-bravo reth[383]: - Tangerine @0 [1503116.713261] ecl-bravo reth[383]: - SpuriousDragon @0 [1503116.713261] ecl-bravo reth[383]: - Byzantium @0 [1503116.713261] ecl-bravo reth[383]: - Constantinople @0 [1503116.713261] ecl-bravo reth[383]: - Petersburg @0 [1503116.713261] ecl-bravo reth[383]: - Istanbul @0 [1503116.713261] ecl-bravo reth[383]: - Berlin @0 [1503116.713261] ecl-bravo reth[383]: - London @0 [1503116.713261] ecl-bravo reth[383]: - ArrowGlacier @0 [1503116.713261] ecl-bravo reth[383]: - GrayGlacier @0 [1503116.713261] ecl-bravo reth[383]: Merge hard forks: [1503116.713261] ecl-bravo reth[383]: - Paris @0 (network is known to be merged) [1503116.713261] ecl-bravo reth[383]: Post-merge hard forks (timestamp based): [1503116.713261] ecl-bravo reth[383]: - Shanghai @0 blob: (target: 6, max: 9, fraction: 5007716) [1503116.713261] ecl-bravo reth[383]: - Cancun @0 blob: (target: 6, max: 9, fraction: 5007716) [1503116.713261] ecl-bravo reth[383]: - Prague @0 blob: (target: 6, max: 9, fraction: 5007716) [1503116.713592] ecl-bravo reth[383]: 2026-09-21T16:48:51.136604Z INFO reth::cli: Loaded storage settings settings=StorageSettings { storage_v2: true } pruning_mode="archive" [1503116.714026] ecl-bravo reth[383]: 2026-09-21T16:48:51.137359Z INFO reth::cli: Transaction pool initialized [1503117.745085] ecl-bravo reth[383]: 2026-09-21T16:48:52.168223Z INFO reth::cli: P2P networking initialized enode=enode://c3c20b69e4a7fb90a06579725dd8b97636885483088be7c926955cd9bb20c66f9dba44958c86c855f253cb6d39c078af71ef7e0b42554b79bec61e25b8d90a61@192.168.1.3:30303 [1503117.745528] ecl-bravo reth[383]: 2026-09-21T16:48:52.168857Z INFO reth::cli: StaticFileProducer initialized [1503117.745893] ecl-bravo reth[383]: 2026-09-21T16:48:52.169216Z 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 } [1503117.746503] ecl-bravo reth[383]: 2026-09-21T16:48:52.169831Z INFO reth::cli: Consensus engine initialized [1503117.746587] ecl-bravo reth[383]: 2026-09-21T16:48:52.169905Z INFO reth::cli: Engine API handler initialized [1503117.748779] ecl-bravo reth[383]: 2026-09-21T16:48:52.172105Z INFO reth::cli: RPC auth server started url=127.0.0.1:8551 [1503117.748964] ecl-bravo reth[383]: 2026-09-21T16:48:52.172295Z INFO reth::cli: RPC IPC server started path=/tmp/reth.ipc [1503117.748964] ecl-bravo reth[383]: 2026-09-21T16:48:52.172303Z INFO reth::cli: RPC HTTP server started url=127.0.0.1:8545 [1503117.749037] ecl-bravo reth[383]: 2026-09-21T16:48:52.172372Z INFO reth::cli: Starting consensus engine [1503120.748167] ecl-bravo reth[383]: 2026-09-21T16:48:55.171458Z INFO reth::cli: Status connected_peers=1 latest_block=0 [1503121.275632] ecl-bravo reth[383]: 2026-09-21T16:48:55.698932Z INFO reth_node_events::node: Forkchoice updated head_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 safe_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 finalized_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 [1503121.726952] ecl-bravo reth[383]: 2026-09-21T16:48:56.150256Z 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"] [1503195.747789] ecl-bravo reth[383]: 2026-09-21T16:50:10.171096Z INFO reth::cli: Status connected_peers=1 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) ----- [1503115.033768] ecl-bravo systemd[1]: Starting Teku beacon node (mainnet)... [1503115.873801] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [1503115.874053] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="loaded execution genesis. chainid: 1337" [1503115.874685] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [1503115.875218] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="processing mnemonic 0, for 64 validators" [1503115.893530] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [1503115.943309] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="genesis version: electra" [1503115.943309] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="genesis time: 1790010000" [1503115.943366] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [1503115.943366] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="successfully built genesis state." [1503115.945060] ecl-bravo teku-beacon-mainnet-setup-network[384]: time="2026-09-21T16:48:50Z" level=info msg="serialized genesis state to SSZ file: /var/lib/teku-beacon-mainnet/devnet/genesis.ssz" [1503117.464744] ecl-bravo systemd[1]: Started Teku beacon node (mainnet). [1503118.663314] ecl-bravo teku[593]: 16:48:53.086 INFO - Teku version: teku/v26.7.1/linux-x86_64/-na-openjdk64bitservervm-java-25 [1503118.664299] ecl-bravo teku[593]: 16:48:53.086 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 [1503118.822531] ecl-bravo teku[593]: 16:48:53.245 INFO - Configuration | Network: empty, Storage Mode: PRUNE [1503118.822662] ecl-bravo teku[593]: 16:48:53.245 INFO - Host Configuration | Maximum Heap Size: 2.00 GB, Total Memory: 187.82 GB, CPU Cores: 32 [1503118.822759] ecl-bravo teku[593]: 16:48:53.246 INFO - Rest Api Configuration | Enabled: true, Listen Address: ::, Port: 5051, Allow: [*] [1503118.822821] ecl-bravo teku[593]: 16:48:53.246 INFO - Validator Api Configuration | Enabled: false [1503119.100557] ecl-bravo teku[593]: 16:48:53.523 INFO - Loading 0 validator keys... [1503119.100728] ecl-bravo teku[593]: 16:48:53.523 INFO - Storing beacon chain data in: /var/lib/teku-beacon-mainnet/beacon [1503119.101829] ecl-bravo teku[593]: 16:48:53.525 INFO - Loaded 0 Validators: [1503119.263906] ecl-bravo teku[593]: 16:48:53.687 INFO - Initializing storage [1503119.268389] ecl-bravo teku[593]: 16:48:53.691 INFO - Empty storage. Initialization complete. [1503119.268941] ecl-bravo teku[593]: 16:48:53.692 INFO - Loading initial state from /var/lib/teku-beacon-mainnet/devnet/genesis.ssz [1503119.354761] ecl-bravo teku[593]: 16:48:53.777 INFO - Loaded initial state at epoch 0 (state root = 0x98f629b8dc73ea18fb8fb92688bbfb6b5795131295f9e1e77afaf990f864085c, block root = 0x787381900622d9e373ca58d186ecd5cb8c20bf747dcf3716f99fe811d00f11e2, block slot = 0). [1503119.392932] ecl-bravo teku[593]: 16:48:53.815 INFO - Genesis Event *** [1503119.392932] ecl-bravo teku[593]: Genesis state root: 0x98f629b8dc73ea18fb8fb92688bbfb6b5795131295f9e1e77afaf990f864085c [1503119.392932] ecl-bravo teku[593]: Genesis block root: 0x787381900622d9e373ca58d186ecd5cb8c20bf747dcf3716f99fe811d00f11e2 [1503119.392932] ecl-bravo teku[593]: Genesis time: 2026-09-21 17:00:00 GMT [1503119.392932] ecl-bravo teku[593]: [1503121.186015] ecl-bravo teku[593]: 16:48:55.609 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. [1503121.285371] ecl-bravo teku[593]: 16:48:55.708 INFO - Execution Client is online [1503121.304819] ecl-bravo teku[593]: 16:48:55.728 INFO - Loading generated p2p private key from: /var/lib/teku-beacon-mainnet/p2p-priv-key [1503121.534260] ecl-bravo teku[593]: 16:48:55.957 INFO - PreGenesis Local ENR: enr:-Km4QEI26ipK1yfzYQcET9gEZPFh7HwKSQv8XKgSLoU67uQgCHCQKFpR44sOwuR5g2fr8Wblufo8EJcupWNtk5-I32kChGV0aDKQC0G-TBAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQPSI1ECleMT8d-LkWltAiOaHXXgAYe06IgXn50cBxCE9YN0Y3CCIyiDdWRwgiMo [1503121.579044] ecl-bravo teku[593]: 16:48:56.002 INFO - Execution Client version: Reth 2.4.1 [1503121.580547] ecl-bravo teku[593]: 16:48:56.003 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. [1503121.723772] ecl-bravo teku[593]: 16:48:56.146 INFO - 11 minutes 4 seconds until genesis time is reached. Peers: 0 [1503121.933393] ecl-bravo teku[593]: 16:48:56.356 INFO - Listening for connections on: /ip4/203.0.113.7/tcp/9000/p2p/16Uiu2HAmSoHCd6VJzgWyniGbxeiu7KCQBJFvPvtmnzMqUvJJ6Wxt,/ip4/203.0.113.7/udp/9001/quic-v1/p2p/16Uiu2HAmSoHCd6VJzgWyniGbxeiu7KCQBJFvPvtmnzMqUvJJ6Wxt [1503121.954073] ecl-bravo teku[593]: 16:48:56.377 INFO - Local ENR: enr:-Km4QEQhGFPspwaoZnmK-dt_NRVh8OpvmMygTmJfHWiM4O9mB5IEERDzFMKl8CjNyJjCGNwpID1qu7bA5nGZxrO90MYDhGV0aDKQ-uq78WAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQPSI1ECleMT8d-LkWltAiOaHXXgAYe06IgXn50cBxCE9YN0Y3CCIyiDdWRwgiMo + journalctl -u reth-mainnet.service --no-pager -n 300 --output=short-monotonic ----- ecl-charlie reth-mainnet.service (last 300 lines) ----- [1503115.042735] ecl-charlie systemd[1]: Starting Reth execution client (mainnet)... [1503116.656455] ecl-charlie systemd[1]: Started Reth execution client (mainnet). [1503116.673216] ecl-charlie reth[391]: 2026-09-21T16:48:51.096529Z INFO reth::cli: Initialized tracing, debug log directory: /var/lib/reth-mainnet/logs/dev [1503116.675134] ecl-charlie reth[391]: 2026-09-21T16:48:51.098456Z INFO reth::cli: Starting Reth version="2.4.1 (8eb2101)" [1503116.675188] ecl-charlie reth[391]: 2026-09-21T16:48:51.098479Z INFO reth::cli: Opening database path="/var/lib/reth-mainnet/db" [1503116.680319] ecl-charlie reth[391]: 2026-09-21T16:48:51.103648Z INFO reth::cli: Launching node [1503116.681627] ecl-charlie reth[391]: 2026-09-21T16:48:51.104957Z INFO reth::cli: Configuration loaded path="/nix/store/0znk289q9iankskp4857xiay2mmmsbnc-reth-mainnet.toml" [1503116.703724] ecl-charlie reth[391]: 2026-09-21T16:48:51.127032Z INFO check_consistency: reth::cli: Healing static file inconsistencies. [1503116.705859] ecl-charlie reth[391]: 2026-09-21T16:48:51.129186Z INFO check_consistency:check_consistency{read_only=false}: reth::cli: Verifying storage consistency. [1503116.706007] ecl-charlie reth[391]: 2026-09-21T16:48:51.129341Z INFO reth::cli: Database opened [1503116.706082] ecl-charlie reth[391]: 2026-09-21T16:48:51.129416Z INFO reth::cli: Starting metrics endpoint at 127.0.0.1:6060 [1503116.712076] ecl-charlie reth[391]: 2026-09-21T16:48:51.135395Z INFO reth::cli: [1503116.712076] ecl-charlie reth[391]: Pre-merge hard forks (block based): [1503116.712076] ecl-charlie reth[391]: - Frontier @0 [1503116.712076] ecl-charlie reth[391]: - Homestead @0 [1503116.712076] ecl-charlie reth[391]: - Tangerine @0 [1503116.712076] ecl-charlie reth[391]: - SpuriousDragon @0 [1503116.712076] ecl-charlie reth[391]: - Byzantium @0 [1503116.712076] ecl-charlie reth[391]: - Constantinople @0 [1503116.712076] ecl-charlie reth[391]: - Petersburg @0 [1503116.712076] ecl-charlie reth[391]: - Istanbul @0 [1503116.712076] ecl-charlie reth[391]: - Berlin @0 [1503116.712076] ecl-charlie reth[391]: - London @0 [1503116.712076] ecl-charlie reth[391]: - ArrowGlacier @0 [1503116.712076] ecl-charlie reth[391]: - GrayGlacier @0 [1503116.712076] ecl-charlie reth[391]: Merge hard forks: [1503116.712076] ecl-charlie reth[391]: - Paris @0 (network is known to be merged) [1503116.712076] ecl-charlie reth[391]: Post-merge hard forks (timestamp based): [1503116.712076] ecl-charlie reth[391]: - Shanghai @0 blob: (target: 6, max: 9, fraction: 5007716) [1503116.712076] ecl-charlie reth[391]: - Cancun @0 blob: (target: 6, max: 9, fraction: 5007716) [1503116.712076] ecl-charlie reth[391]: - Prague @0 blob: (target: 6, max: 9, fraction: 5007716) [1503116.712076] ecl-charlie reth[391]: 2026-09-21T16:48:51.135415Z INFO reth::cli: Loaded storage settings settings=StorageSettings { storage_v2: true } pruning_mode="archive" [1503116.712930] ecl-charlie reth[391]: 2026-09-21T16:48:51.136263Z INFO reth::cli: Transaction pool initialized [1503117.739904] ecl-charlie reth[391]: 2026-09-21T16:48:52.163154Z INFO reth::cli: P2P networking initialized enode=enode://822a333e1d1960724529e8e02c645b3fe7fe7db7cd0bb1e7a1d57585456a17bfc0f33dcac0722266c21b9c358f7c27bf53aa408987403fdc52fcbfb9bc88ff1b@192.168.1.4:30303 [1503117.740321] ecl-charlie reth[391]: 2026-09-21T16:48:52.163479Z INFO reth::cli: StaticFileProducer initialized [1503117.740482] ecl-charlie reth[391]: 2026-09-21T16:48:52.163802Z 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 } [1503117.741014] ecl-charlie reth[391]: 2026-09-21T16:48:52.164338Z INFO reth::cli: Consensus engine initialized [1503117.741087] ecl-charlie reth[391]: 2026-09-21T16:48:52.164421Z INFO reth::cli: Engine API handler initialized [1503117.743376] ecl-charlie reth[391]: 2026-09-21T16:48:52.166692Z INFO reth::cli: RPC auth server started url=127.0.0.1:8551 [1503117.743624] ecl-charlie reth[391]: 2026-09-21T16:48:52.166851Z INFO reth::cli: RPC IPC server started path=/tmp/reth.ipc [1503117.743624] ecl-charlie reth[391]: 2026-09-21T16:48:52.166862Z INFO reth::cli: RPC HTTP server started url=127.0.0.1:8545 [1503117.743754] ecl-charlie reth[391]: 2026-09-21T16:48:52.166987Z INFO reth::cli: Starting consensus engine [1503120.742435] ecl-charlie reth[391]: 2026-09-21T16:48:55.165741Z INFO reth::cli: Status connected_peers=2 latest_block=0 [1503121.269819] ecl-charlie reth[391]: 2026-09-21T16:48:55.693119Z INFO reth_node_events::node: Forkchoice updated head_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 safe_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 finalized_block_hash=0xb177d32304474e7494dd3bbb1c9cc02ff97342d1d85f51119a636bcbb566a7d8 [1503121.718172] ecl-charlie reth[391]: 2026-09-21T16:48:56.141479Z 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"] [1503195.742511] ecl-charlie reth[391]: 2026-09-21T16:50:10.165803Z 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) ----- [1503115.043096] ecl-charlie systemd[1]: Starting Teku beacon node (mainnet)... [1503115.886386] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="eth-beacon-genesis version: git-v0.0.3" [1503115.886656] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="loaded execution genesis. chainid: 1337" [1503115.887915] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="loaded consensus config. genesis fork version: 0x10000038" [1503115.887984] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="processing mnemonic 0, for 64 validators" [1503115.902830] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="loaded 64 validators. total balance: 2048 ETH" [1503115.947899] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="genesis version: electra" [1503115.947899] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="genesis time: 1790010000" [1503115.947991] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="genesis validators root: 0x14b8ee1b62f8ba881856046aa463464cfe75fc9304f1e9453f160c7100dd48af" [1503115.947991] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="successfully built genesis state." [1503115.950145] ecl-charlie teku-beacon-mainnet-setup-network[383]: time="2026-09-21T16:48:50Z" level=info msg="serialized genesis state to SSZ file: /var/lib/teku-beacon-mainnet/devnet/genesis.ssz" [1503117.464757] ecl-charlie systemd[1]: Started Teku beacon node (mainnet). [1503118.695518] ecl-charlie teku[602]: 16:48:53.118 INFO - Teku version: teku/v26.7.1/linux-x86_64/-na-openjdk64bitservervm-java-25 [1503118.696400] ecl-charlie teku[602]: 16:48:53.119 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 [1503118.846021] ecl-charlie teku[602]: 16:48:53.268 INFO - Configuration | Network: empty, Storage Mode: PRUNE [1503118.846021] ecl-charlie teku[602]: 16:48:53.268 INFO - Host Configuration | Maximum Heap Size: 2.00 GB, Total Memory: 187.82 GB, CPU Cores: 32 [1503118.846021] ecl-charlie teku[602]: 16:48:53.268 INFO - Rest Api Configuration | Enabled: true, Listen Address: ::, Port: 5051, Allow: [*] [1503118.846021] ecl-charlie teku[602]: 16:48:53.268 INFO - Validator Api Configuration | Enabled: false [1503119.108449] ecl-charlie teku[602]: 16:48:53.531 INFO - Loading 0 validator keys... [1503119.108734] ecl-charlie teku[602]: 16:48:53.532 INFO - Storing beacon chain data in: /var/lib/teku-beacon-mainnet/beacon [1503119.109692] ecl-charlie teku[602]: 16:48:53.532 INFO - Loaded 0 Validators: [1503119.266644] ecl-charlie teku[602]: 16:48:53.689 INFO - Initializing storage [1503119.271578] ecl-charlie teku[602]: 16:48:53.694 INFO - Empty storage. Initialization complete. [1503119.272915] ecl-charlie teku[602]: 16:48:53.695 INFO - Loading initial state from /var/lib/teku-beacon-mainnet/devnet/genesis.ssz [1503119.359585] ecl-charlie teku[602]: 16:48:53.782 INFO - Loaded initial state at epoch 0 (state root = 0x98f629b8dc73ea18fb8fb92688bbfb6b5795131295f9e1e77afaf990f864085c, block root = 0x787381900622d9e373ca58d186ecd5cb8c20bf747dcf3716f99fe811d00f11e2, block slot = 0). [1503119.387984] ecl-charlie teku[602]: 16:48:53.811 INFO - Genesis Event *** [1503119.387984] ecl-charlie teku[602]: Genesis state root: 0x98f629b8dc73ea18fb8fb92688bbfb6b5795131295f9e1e77afaf990f864085c [1503119.387984] ecl-charlie teku[602]: Genesis block root: 0x787381900622d9e373ca58d186ecd5cb8c20bf747dcf3716f99fe811d00f11e2 [1503119.387984] ecl-charlie teku[602]: Genesis time: 2026-09-21 17:00:00 GMT [1503119.387984] ecl-charlie teku[602]: [1503121.196708] ecl-charlie teku[602]: 16:48:55.619 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. [1503121.276649] ecl-charlie teku[602]: 16:48:55.699 INFO - Execution Client is online [1503121.302583] ecl-charlie teku[602]: 16:48:55.725 INFO - Loading generated p2p private key from: /var/lib/teku-beacon-mainnet/p2p-priv-key [1503121.525470] ecl-charlie teku[602]: 16:48:55.948 INFO - PreGenesis Local ENR: enr:-Km4QKqj7FKAlQ7Hp6l0-b4I8FIdHCukaBh7HPR-veFzjQ6OWsJV4uB4vCNqdD1xRxOuHCgmU9twzZSDiXpXUucL1uAChGV0aDKQC0G-TBAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQOjzBJ-H2Kgf6_5RL7YmQ79J_iXnnRxxhuAo7axYseRc4N0Y3CCIyiDdWRwgiMo [1503121.577247] ecl-charlie teku[602]: 16:48:56.000 INFO - Execution Client version: Reth 2.4.1 [1503121.579086] ecl-charlie teku[602]: 16:48:56.002 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. [1503121.715807] ecl-charlie teku[602]: 16:48:56.139 INFO - 11 minutes 4 seconds until genesis time is reached. Peers: 0 [1503121.921013] ecl-charlie teku[602]: 16:48:56.344 INFO - Listening for connections on: /ip4/203.0.113.7/tcp/9000/p2p/16Uiu2HAmPgPHehHdSLbrWKrUMdJTjyskJFhcMUBCCZ5E2rMVaQvE,/ip4/203.0.113.7/udp/9001/quic-v1/p2p/16Uiu2HAmPgPHehHdSLbrWKrUMdJTjyskJFhcMUBCCZ5E2rMVaQvE [1503121.937552] ecl-charlie teku[602]: 16:48:56.360 INFO - Local ENR: enr:-Km4QBGxdWQ7zpHoMjVbJGfAFO2bFbOoUIv-8u8yNBKbTO1NKr7gDs4IN2Q78Ltbf3ShBK-neJdzHcIw2vw7x5VZteIDhGV0aDKQ-uq78WAAADj__________4JpZIJ2NIJpcITLAHEHhHF1aWOCIymJc2VjcDI1NmsxoQOjzBJ-H2Kgf6_5RL7YmQ79J_iXnnRxxhuAo7axYseRc4N0Y3CCIyiDdWRwgiMo + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-alpha dirk.service (last 300 lines) ----- [1503120.206609] signer-alpha systemd[1]: Starting Dirk Ethereum remote signer... [1503121.474077] signer-alpha dirk-prepare[328]: + export PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [1503121.474077] signer-alpha dirk-prepare[328]: + PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [1503121.474077] signer-alpha dirk-prepare[328]: + cd /var/lib/dirk [1503121.474077] signer-alpha dirk-prepare[328]: + HOME=/var/lib/dirk [1503121.474077] signer-alpha dirk-prepare[328]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [1503121.511927] signer-alpha dirk-prepare[328]: + HOME=/var/lib/dirk [1503121.511927] signer-alpha dirk-prepare[328]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [1503121.546715] signer-alpha dirk-prepare[328]: + cp /nix/store/azrjclqchc4rl24m7nivphsv413589x5-dirk.yaml dirk.yaml [1503121.547871] signer-alpha dirk-prepare[328]: + chmod +w dirk.yaml [1503121.548781] signer-alpha dirk-prepare[328]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [1503121.552562] signer-alpha dirk-prepare[328]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [1503121.557043] signer-alpha dirk-prepare[328]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [1503121.561357] signer-alpha dirk-prepare[328]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [1503121.565242] signer-alpha dirk-prepare[328]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [1503121.569402] signer-alpha dirk-prepare[328]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [1503122.487231] signer-alpha dirk[448]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-09-21T16:48:56.910Z","message":"Starting dirk"} [1503122.487231] signer-alpha dirk[448]: {"level":"debug","time":"2026-09-21T16:48:56.910Z","message":"No tracing endpoint supplied; tracing not enabled"} [1503122.490083] signer-alpha dirk[448]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-09-21T16:48:56.913Z","message":"Adding filesystem store"} [1503122.491527] signer-alpha dirk[448]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-09-21T16:48:56.914Z","message":"All 0 tables opened in 0s"} [1503122.492130] signer-alpha dirk[448]: {"level":"info","service":"rules","impl":"standard","time":"2026-09-21T16:48:56.915Z","message":"Storage garbage collection routine not scheduled"} [1503122.492439] signer-alpha dirk[448]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-09-21T16:48:56.915Z","message":"[core][Server #1]Server created"} [1503122.492483] signer-alpha dirk[448]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-09-21T16:48:56.915Z","message":"Listening"} [1503122.492495] signer-alpha dirk[448]: {"level":"info","time":"2026-09-21T16:48:56.915Z","message":"All services operational"} [1503122.492543] signer-alpha dirk[448]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-09-21T16:48:56.915Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [1503123.176779] signer-alpha systemd[1]: Started Dirk Ethereum remote signer. + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-bravo dirk.service (last 300 lines) ----- [1503120.206931] signer-bravo systemd[1]: Starting Dirk Ethereum remote signer... [1503121.411277] signer-bravo dirk-prepare[329]: + export PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [1503121.411277] signer-bravo dirk-prepare[329]: + PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [1503121.411277] signer-bravo dirk-prepare[329]: + cd /var/lib/dirk [1503121.412249] signer-bravo dirk-prepare[329]: + HOME=/var/lib/dirk [1503121.412249] signer-bravo dirk-prepare[329]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [1503121.475063] signer-bravo dirk-prepare[329]: + HOME=/var/lib/dirk [1503121.475063] signer-bravo dirk-prepare[329]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [1503121.511346] signer-bravo dirk-prepare[329]: + cp /nix/store/7566r4g0f0hizlzzifg4hzvbaf8vp0sb-dirk.yaml dirk.yaml [1503121.512993] signer-bravo dirk-prepare[329]: + chmod +w dirk.yaml [1503121.513934] signer-bravo dirk-prepare[329]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [1503121.518654] signer-bravo dirk-prepare[329]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [1503121.522928] signer-bravo dirk-prepare[329]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [1503121.527587] signer-bravo dirk-prepare[329]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [1503121.531550] signer-bravo dirk-prepare[329]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [1503121.536099] signer-bravo dirk-prepare[329]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [1503122.481270] signer-bravo dirk[444]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-09-21T16:48:56.904Z","message":"Starting dirk"} [1503122.481270] signer-bravo dirk[444]: {"level":"debug","time":"2026-09-21T16:48:56.904Z","message":"No tracing endpoint supplied; tracing not enabled"} [1503122.483928] signer-bravo dirk[444]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-09-21T16:48:56.907Z","message":"Adding filesystem store"} [1503122.485833] signer-bravo dirk[444]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-09-21T16:48:56.909Z","message":"All 0 tables opened in 0s"} [1503122.486176] signer-bravo dirk[444]: {"level":"info","service":"rules","impl":"standard","time":"2026-09-21T16:48:56.909Z","message":"Storage garbage collection routine not scheduled"} [1503122.486443] signer-bravo dirk[444]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-09-21T16:48:56.909Z","message":"[core][Server #1]Server created"} [1503122.486472] signer-bravo dirk[444]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-09-21T16:48:56.909Z","message":"Listening"} [1503122.486483] signer-bravo dirk[444]: {"level":"info","time":"2026-09-21T16:48:56.909Z","message":"All services operational"} [1503122.486517] signer-bravo dirk[444]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-09-21T16:48:56.909Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [1503123.176942] signer-bravo systemd[1]: Started Dirk Ethereum remote signer. + journalctl -u dirk.service --no-pager -n 300 --output=short-monotonic ----- signer-charlie dirk.service (last 300 lines) ----- [1503120.152760] signer-charlie systemd[1]: Starting Dirk Ethereum remote signer... [1503121.459768] signer-charlie dirk-prepare[328]: + export PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [1503121.459768] signer-charlie dirk-prepare[328]: + PATH=/nix/store/pibhm258wp416plqdaxym4z6lis8ksla-yq-go-4.53.2/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/bqwiix8rmdplwwycmza8vrp52gsignb0-ethdo-1.39.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/bin:/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/sbin:/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/sbin:/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/sbin:/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/sbin:/nix/store/a8avqfxd649rfgfpqldja6v38ljb8fj5-systemd-260.1/sbin [1503121.459768] signer-charlie dirk-prepare[328]: + cd /var/lib/dirk [1503121.459768] signer-charlie dirk-prepare[328]: + HOME=/var/lib/dirk [1503121.459768] signer-charlie dirk-prepare[328]: + ethdo --base-dir=./wallets wallet info --wallet=DistributedWallet [1503121.505844] signer-charlie dirk-prepare[328]: + HOME=/var/lib/dirk [1503121.505844] signer-charlie dirk-prepare[328]: + ethdo --base-dir=./wallets wallet create --type=distributed --wallet=DistributedWallet [1503121.545256] signer-charlie dirk-prepare[328]: + cp /nix/store/fn5bx945b35a2mvl08m7rsrk3j59wc62-dirk.yaml dirk.yaml [1503121.546388] signer-charlie dirk-prepare[328]: + chmod +w dirk.yaml [1503121.547678] signer-charlie dirk-prepare[328]: + yq -i '.certificates.ca-cert = "file:///run/credentials/dirk.service/ca-cert"' dirk.yaml [1503121.552203] signer-charlie dirk-prepare[328]: + yq -i '.certificates.server-key = "file:///run/credentials/dirk.service/server-key"' dirk.yaml [1503121.555884] signer-charlie dirk-prepare[328]: + yq -i '.certificates.server-cert = "file:///run/credentials/dirk.service/server-cert"' dirk.yaml [1503121.560843] signer-charlie dirk-prepare[328]: + yq -i '.unlocker.account-passphrases += ["file:///run/credentials/dirk.service/unlocker-account-passphrase"]' dirk.yaml [1503121.565041] signer-charlie dirk-prepare[328]: + yq -i '.unlocker.wallet-passphrases += ["file:///run/credentials/dirk.service/unlocker-wallet-passphrase"]' dirk.yaml [1503121.569411] signer-charlie dirk-prepare[328]: + yq -i '.process.generation-passphrase = "file:///run/credentials/dirk.service/unlocker-account-passphrase"' dirk.yaml [1503122.480845] signer-charlie dirk[445]: {"level":"info","version":"1.2.1","commit_hash":"","time":"2026-09-21T16:48:56.904Z","message":"Starting dirk"} [1503122.480845] signer-charlie dirk[445]: {"level":"debug","time":"2026-09-21T16:48:56.904Z","message":"No tracing endpoint supplied; tracing not enabled"} [1503122.483480] signer-charlie dirk[445]: {"level":"trace","name":"Local","location":"/var/lib/dirk/wallets","time":"2026-09-21T16:48:56.906Z","message":"Adding filesystem store"} [1503122.485376] signer-charlie dirk[445]: {"level":"info","service":"rules","impl":"standard","store":"badger","time":"2026-09-21T16:48:56.908Z","message":"All 0 tables opened in 0s"} [1503122.485705] signer-charlie dirk[445]: {"level":"info","service":"rules","impl":"standard","time":"2026-09-21T16:48:56.909Z","message":"Storage garbage collection routine not scheduled"} [1503122.485932] signer-charlie dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-09-21T16:48:56.909Z","message":"[core][Server #1]Server created"} [1503122.485968] signer-charlie dirk[445]: {"level":"info","service":"api","impl":"grpc","address":"0.0.0.0:9091","time":"2026-09-21T16:48:56.909Z","message":"Listening"} [1503122.485985] signer-charlie dirk[445]: {"level":"info","time":"2026-09-21T16:48:56.909Z","message":"All services operational"} [1503122.486039] signer-charlie dirk[445]: {"level":"info","service":"api","impl":"grpc","service":"grpc","time":"2026-09-21T16:48:56.909Z","message":"[core][Server #1 ListenSocket #2]ListenSocket created"} [1503123.175906] 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) validator=vouch ======================================================================== Service health: ecl-alpha EL=active CL=active net_peerCount=0x1 el_offline=false ecl-bravo EL=active CL=active net_peerCount=0x1 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 95, in File "/nix/store/7q1wakd1j696yljmmmsg47y0h7zpgap0-test-driver-0.0.1/lib/python3.13/site-packages/test_driver/__init__.py", line 412, in wait_until_succeeds retry(check_success, timeout) ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "/nix/store/7q1wakd1j696yljmmmsg47y0h7zpgap0-test-driver-0.0.1/lib/python3.13/site-packages/test_driver/__init__.py", line 195, in retry raise Error(msg) test_driver.Error: action timed out after 120 seconds