-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
System information
Geth version: op-geth (dockerized) local setup in test environment
OS & Version: Linux
Commit hash : quay.io/golemnetwork/gb-op-geth:latest
Setup - docker initialization:
Command:
--dev
--http
--http.api eth,web3,net,debug,golembase
--verbosity 3
--http.addr 0.0.0.0
--http.port <http_port>
--http.corsdomain *
--http.vhosts *
--ws
--ws.addr 0.0.0.0
--ws.port <ws_port>
Env vars:
GITHUB_ACTIONS=true
CI=true
Expected behavior
Transactions should either finish successfully or result in error.
Actual behavior
Sending transaction in CI tests hangs infinitely.
- The
eth_sendRawTransaction
returns correctly without error. - I get log from Golem Base that transaction was submitted:
2025-07-25T12:48:54.3104047Z [2025-07-25T12:48:54Z DEBUG ya_framework_mocks::market::legacy::mock_node] [GolemBase] INFO [07-25|12:48:54.302] Submitted transaction hash=0x469c7032645a1e049fae4ce3e9e419e279d170b7e962d779e5dca37c38f9c47a from=0xa37b8ad41F4Cd13330C3914Af8D6753202AB4a00 nonce=0 recipient=0x0000000000000000000000000000000060138453 value=0
- Waiting for receipt
eth_getTransactionReceipt
is repeated in loop and returns None all the time (it is correct to return None for some period of time, before returning the receipt, but the looping never ends) eth_getTransactionByHash
returns correct transaction from tx pool, which doesn't have block information filled- Sending a next transaction after timeout fails in the same way.
- The problem is not related to nonces. In this scenario nonce was always 0, so it is impossible that op-geth was waiting to mine a transaction with lower nonce.
- Attempt to publish new Offer using different wallet address fails as well afterwards
Steps to reproduce the behavior
The only way to reproduce is running market test suite on yagna CI. I wasn't able to reproduce the problem neither locally, nor in any other way.
Logs
Golem Base logs are prefixed with [GolemBase]
Metadata
Metadata
Assignees
Labels
No labels