From 23f9017cf0129e05eb9da1bb6a97d6a18efad7ed Mon Sep 17 00:00:00 2001 From: hanabi1224 Date: Mon, 8 Dec 2025 23:23:58 +0800 Subject: [PATCH 1/6] fix(ci): use official lotus image for devnet check --- scripts/devnet/.env | 2 +- scripts/devnet/docker-compose.yml | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/scripts/devnet/.env b/scripts/devnet/.env index 1ec6b23e7b18..cc0432fdf75a 100644 --- a/scripts/devnet/.env +++ b/scripts/devnet/.env @@ -1,4 +1,4 @@ -LOTUS_IMAGE=ghcr.io/chainsafe/lotus-devnet:2025-09-08-b9a0bb4 +LOTUS_IMAGE=filecoin/lotus-all-in-one:v1.34.3-2k FOREST_DATA_DIR=/forest_data LOTUS_DATA_DIR=/lotus_data FIL_PROOFS_PARAMETER_CACHE=/var/tmp/filecoin-proof-parameters diff --git a/scripts/devnet/docker-compose.yml b/scripts/devnet/docker-compose.yml index 07572cab1104..24e40b94bd40 100644 --- a/scripts/devnet/docker-compose.yml +++ b/scripts/devnet/docker-compose.yml @@ -51,10 +51,9 @@ services: lotus_init: condition: service_completed_successfully healthcheck: - test: >- - curl -s -x post -h "content-type: application/json" - --data '{ "jsonrpc": "2.0", "method": "filecoin.chainhead", "params": [], "id": 1 }' - http://lotus_node:${LOTUS_RPC_PORT}/rpc/v0 || exit 1 + test: | + export FULLNODE_API_INFO="/ip4/127.0.0.1/tcp/${LOTUS_RPC_PORT}/http" + lotus chain head || exit 1 interval: 10s retries: 10 timeout: 5s From 268eb294756ce735fae184bfa9b666f5a6f4ec95 Mon Sep 17 00:00:00 2001 From: hanabi1224 Date: Mon, 12 Jan 2026 16:52:30 +0800 Subject: [PATCH 2/6] bump image version --- scripts/devnet/.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/devnet/.env b/scripts/devnet/.env index cc0432fdf75a..c2c945d74295 100644 --- a/scripts/devnet/.env +++ b/scripts/devnet/.env @@ -1,4 +1,4 @@ -LOTUS_IMAGE=filecoin/lotus-all-in-one:v1.34.3-2k +LOTUS_IMAGE=filecoin/lotus-all-in-one:v1.34.4-rc1-2k FOREST_DATA_DIR=/forest_data LOTUS_DATA_DIR=/lotus_data FIL_PROOFS_PARAMETER_CACHE=/var/tmp/filecoin-proof-parameters From acf94c0794469df8c80b2908551eee7ea67cdd6d Mon Sep 17 00:00:00 2001 From: hanabi1224 Date: Mon, 12 Jan 2026 18:18:16 +0800 Subject: [PATCH 3/6] fix lotus health check --- scripts/devnet/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/devnet/docker-compose.yml b/scripts/devnet/docker-compose.yml index 24e40b94bd40..88fdcb5e7ecc 100644 --- a/scripts/devnet/docker-compose.yml +++ b/scripts/devnet/docker-compose.yml @@ -52,7 +52,7 @@ services: condition: service_completed_successfully healthcheck: test: | - export FULLNODE_API_INFO="/ip4/127.0.0.1/tcp/${LOTUS_RPC_PORT}/http" + export FULLNODE_API_INFO="/dns/lotus/tcp/${LOTUS_RPC_PORT}/http" lotus chain head || exit 1 interval: 10s retries: 10 From 8bf4eae6f1ecda8513cb7d17a3638215c51ddb85 Mon Sep 17 00:00:00 2001 From: hanabi1224 Date: Mon, 12 Jan 2026 18:23:57 +0800 Subject: [PATCH 4/6] start period --- scripts/devnet/docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/devnet/docker-compose.yml b/scripts/devnet/docker-compose.yml index 88fdcb5e7ecc..ea907df2a7ba 100644 --- a/scripts/devnet/docker-compose.yml +++ b/scripts/devnet/docker-compose.yml @@ -56,6 +56,7 @@ services: lotus chain head || exit 1 interval: 10s retries: 10 + start_period: 60s timeout: 5s container_name: lotus networks: From 7a111af4dedbaef0c19f840c08f3ccf4115d607a Mon Sep 17 00:00:00 2001 From: hanabi1224 Date: Mon, 12 Jan 2026 18:29:09 +0800 Subject: [PATCH 5/6] update api bump CI workflow --- .github/workflows/lotus-api-bump.yml | 8 ++++---- scripts/devnet/.env | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lotus-api-bump.yml b/.github/workflows/lotus-api-bump.yml index 7e59b3b09392..fd2b7054a73f 100644 --- a/.github/workflows/lotus-api-bump.yml +++ b/.github/workflows/lotus-api-bump.yml @@ -14,7 +14,6 @@ jobs: - uses: actions/checkout@v6 - name: Update dependencies run: | - NETWORK=calibnet TAG=$(curl --silent https://api.github.com/repos/filecoin-project/lotus/releases | jq -r 'first | .tag_name') CURRENT_TAG=$(grep -oP 'LOTUS_IMAGE=.*:\K.*' ./scripts/tests/api_compare/.env) # If the latest tag reported by the API is greater than the one we are currently using, update it. @@ -22,9 +21,10 @@ jobs: # largest version for calibration network compatibility. if [[ "$(printf '%s\n' "$TAG" "$CURRENT_TAG" | sort -V | tail -n1)" != "$CURRENT_TAG" || "$CURRENT_TAG" == "$TAG"* ]]; then echo "Updating Lotus version to $TAG" - sed -i "s/\(LOTUS_IMAGE=.*\):.*/\1:$TAG-$NETWORK/" ./scripts/tests/api_compare/.env - sed -i "s/\(LOTUS_IMAGE=.*\):.*/\1:$TAG-$NETWORK/" ./scripts/tests/bootstrapper/.env - sed -i "s/\(LOTUS_IMAGE=.*\):.*/\1:$TAG-$NETWORK/" ./scripts/tests/snapshot_parity/.env + sed -i "s/\(LOTUS_IMAGE=.*\):.*/\1:$TAG-calibnet/" ./scripts/tests/api_compare/.env + sed -i "s/\(LOTUS_IMAGE=.*\):.*/\1:$TAG-calibnet/" ./scripts/tests/bootstrapper/.env + sed -i "s/\(LOTUS_IMAGE=.*\):.*/\1:$TAG-calibnet/" ./scripts/tests/snapshot_parity/.env + sed -i "s/\(LOTUS_IMAGE=.*\):.*/\1:$TAG-2k/" ./scripts/devnet/.env else echo "Lotus version is already up to date" fi diff --git a/scripts/devnet/.env b/scripts/devnet/.env index c2c945d74295..cc0432fdf75a 100644 --- a/scripts/devnet/.env +++ b/scripts/devnet/.env @@ -1,4 +1,4 @@ -LOTUS_IMAGE=filecoin/lotus-all-in-one:v1.34.4-rc1-2k +LOTUS_IMAGE=filecoin/lotus-all-in-one:v1.34.3-2k FOREST_DATA_DIR=/forest_data LOTUS_DATA_DIR=/lotus_data FIL_PROOFS_PARAMETER_CACHE=/var/tmp/filecoin-proof-parameters From f9f4b5326903747e1507c1bf69b864e24e266e18 Mon Sep 17 00:00:00 2001 From: hanabi1224 Date: Mon, 12 Jan 2026 19:22:34 +0800 Subject: [PATCH 6/6] fix LOTUS_GOLDENWEEK_HEIGHT env key --- scripts/devnet/docker-compose.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/devnet/docker-compose.yml b/scripts/devnet/docker-compose.yml index ea907df2a7ba..1d8474e29f26 100644 --- a/scripts/devnet/docker-compose.yml +++ b/scripts/devnet/docker-compose.yml @@ -26,7 +26,7 @@ services: - LOTUS_TUKTUK_HEIGHT=${TUKTUK_HEIGHT} - LOTUS_TEEP_HEIGHT=${TEEP_HEIGHT} - LOTUS_TOCK_HEIGHT=${TOCK_HEIGHT} - - LOTUS_GOLDEN_WEEK_HEIGHT=${GOLDEN_WEEK_HEIGHT} + - LOTUS_GOLDENWEEK_HEIGHT=${GOLDEN_WEEK_HEIGHT} env_file: - lotus.env entrypoint: ["/bin/bash", "-c"] @@ -76,7 +76,7 @@ services: - LOTUS_TUKTUK_HEIGHT=${TUKTUK_HEIGHT} - LOTUS_TEEP_HEIGHT=${TEEP_HEIGHT} - LOTUS_TOCK_HEIGHT=${TOCK_HEIGHT} - - LOTUS_GOLDEN_WEEK_HEIGHT=${GOLDEN_WEEK_HEIGHT} + - LOTUS_GOLDENWEEK_HEIGHT=${GOLDEN_WEEK_HEIGHT} ports: - ${LOTUS_RPC_PORT}:${LOTUS_RPC_PORT} - ${LOTUS_P2P_PORT}:${LOTUS_P2P_PORT} @@ -120,7 +120,7 @@ services: - LOTUS_TUKTUK_HEIGHT=${TUKTUK_HEIGHT} - LOTUS_TEEP_HEIGHT=${TEEP_HEIGHT} - LOTUS_TOCK_HEIGHT=${TOCK_HEIGHT} - - LOTUS_GOLDEN_WEEK_HEIGHT=${GOLDEN_WEEK_HEIGHT} + - LOTUS_GOLDENWEEK_HEIGHT=${GOLDEN_WEEK_HEIGHT} ports: - ${MINER_RPC_PORT}:${MINER_RPC_PORT} env_file: @@ -159,7 +159,7 @@ services: - LOTUS_TUKTUK_HEIGHT=${TUKTUK_HEIGHT} - LOTUS_TEEP_HEIGHT=${TEEP_HEIGHT} - LOTUS_TOCK_HEIGHT=${TOCK_HEIGHT} - - LOTUS_GOLDEN_WEEK_HEIGHT=${GOLDEN_WEEK_HEIGHT} + - LOTUS_GOLDENWEEK_HEIGHT=${GOLDEN_WEEK_HEIGHT} entrypoint: ["/bin/bash", "-c"] env_file: - lotus.env