Closed zskamljic closed 1 week ago
Can you try to run again with kurtosis run --enclave holesky-shadowfork github.com/kurtosis-tech/ethereum-package@bbusa/fix-sf --args-file holesky-shadowfork-config.yaml
Still seeing the same issue, tried removing the enclave entirely before re-running with same failure result.
I'll look into it this week and try and get a fix in
Note: Nethermind should now be fixed, geth has been checked and it works too. We're talking with the besu team to check what's up with the besu shadowfork. We hope to close the topic this week.
Most clients should work now, we closed this issue as the next bugs we found are unrelated to the original issue. Please do let us know if you face any bugs!
@parithosh I have tried to run it again and it would appear it does get further than it used to, however I still see some issues:
Reading genesis validators root
Command returned with exit code '0' and the following output: 0xd61ea484febacfae5298d52a2b581f3e305a51f3112a9241b968dccf019f7b11
Reading prague time from genesis
Command returned with exit code '0' and the following output: 40119820415
Adding service with name 'el-1-besu-teku' and image 'hyperledger/besu:24.5.2'
There was an error executing Starlark code
An error occurred executing instruction (number 23) at github.com/ethpandaops/ethereum-package/src/el/besu/besu_launcher.star[141:31]:
add_service(name="el-1-besu-teku", config=ServiceConfig(image="hyperledger/besu:24.5.2", ports={"engine-rpc": PortSpec(number=8551, transport_protocol="TCP", application_protocol=""), "metrics": PortSpec(number=9001, transport_protocol="TCP", application_protocol=""), "rpc": PortSpec(number=8545, transport_protocol="TCP", application_protocol="http"), "tcp-discovery": PortSpec(number=30303, transport_protocol="TCP", application_protocol=""), "udp-discovery": PortSpec(number=30303, transport_protocol="UDP", application_protocol=""), "ws": PortSpec(number=8546, transport_protocol="TCP", application_protocol="")}, public_ports={}, files={"/data/besu/execution-data": Directory(persistent_key="data-el-1-besu-teku", size=100000), "/jwt": "jwt_file", "/network-configs": "el_cl_genesis_data"}, entrypoint=["sh", "-c"], cmd=["besu --logging=INFO --data-path=/data/besu/execution-data --host-allowlist=* --rpc-http-enabled=true --rpc-http-host=0.0.0.0 --rpc-http-port=8545 --rpc-http-api=ADMIN,CLIQUE,ETH,NET,DEBUG,TXPOOL,ENGINE,TRACE,WEB3 --rpc-http-cors-origins=* --rpc-http-max-active-connections=300 --rpc-ws-enabled=true --rpc-ws-host=0.0.0.0 --rpc-ws-port=8546 --rpc-ws-api=ADMIN,CLIQUE,ETH,NET,DEBUG,TXPOOL,ENGINE,TRACE,WEB3 --p2p-enabled=true --p2p-host=KURTOSIS_IP_ADDR_PLACEHOLDER --p2p-port=30303 --engine-rpc-enabled=true --engine-jwt-secret=/jwt/jwtsecret --engine-host-allowlist=* --engine-rpc-port=8551 --sync-mode=FULL --data-storage-format=BONSAI --metrics-enabled=true --metrics-host=0.0.0.0 --metrics-port=9001 --min-gas-price=1000000000 --bonsai-limit-trie-logs-enabled=false --genesis-file=/network-configs/besu.json"], env_vars={"JAVA_OPTS": "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n"}, private_ip_address_placeholder="KURTOSIS_IP_ADDR_PLACEHOLDER", max_cpu=2000, min_cpu=100, max_memory=8192, min_memory=512, labels={"ethereum-package.client": "besu", "ethereum-package.client-image": "hyperledger-besu_24.5.2", "ethereum-package.client-type": "execution", "ethereum-package.connected-client": "teku", "ethereum-package.sha256": ""}, user=User(uid=0, gid=0), tolerations=[], node_selectors={}))
Caused by: Unexpected error occurred starting service 'el-1-besu-teku'
Caused by: An error occurred waiting for all TCP and UDP ports to be open for service 'el-1-besu-teku' with private IP '172.16.16.19'; this is usually due to a misconfiguration in the service itself, so here are the logs:
== SERVICE 'el-1-besu-teku' LOGS ===================================
Listening for transport dt_socket at address: 42177
Unknown option: '--bonsai-limit-trie-logs-enabled=false'
Possible solutions: --bootnodes, --bonsai-historical-block-limit, --bonsai-maximum-back-layers-to-load
To display full help:
besu [COMMAND] --help
== FINISHED SERVICE 'el-1-besu-teku' LOGS ===================================
Caused by: An error occurred while waiting for all TCP and UDP ports to be open
Caused by: Unsuccessful ports check for IP '172.16.16.19' and port spec '{privatePortSpec:0xc000c75ec0}', even after '240' retries with '500' milliseconds in between retries. Timeout '2m0s' has been reached
Caused by: An error occurred while calling network address '172.16.16.19:8545' with port protocol 'TCP' and using time out '200ms'
Caused by: dial tcp 172.16.16.19:8545: i/o timeout
Error encountered running Starlark code.
Could you please try with latest besu image? 24.6.0
it appears it worked, thanks!
I am trying to run a local shadowfork by using the following command:
Where holesky-shadowfork-config.yaml contains the following (taking this as the template:
While running it seems to break in "Getting devnet enodes" with the following error:
but continues with some more output, implying that it's running:
However in contrast to running without any config files it does not report services running with specific ports. I assume network-configs/bootnode.txt is not being generated for some reason and so rest of the setup fails.