Skip to content

Commit

Permalink
Merge pull request #30 from subsquid/wiezzel/peer-checker
Browse files Browse the repository at this point in the history
Update network crates (sqd-) and add peer checker
  • Loading branch information
Wiezzel authored Sep 4, 2024
2 parents 958c2c5 + a843e18 commit cece3f7
Show file tree
Hide file tree
Showing 32 changed files with 377 additions and 148 deletions.
26 changes: 26 additions & 0 deletions .github/workflows/network-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,3 +103,29 @@ jobs:
subsquid/pings-collector:${{ inputs.tag }}
cache-from: type=gha
cache-to: type=gha,mode=max

- name: Build peer checker
uses: docker/build-push-action@v5
with:
context: .
target: peer-checker
load: true
tags: subsquid/peer-checker:test
cache-from: type=gha
cache-to: type=gha,mode=max

- name: Get peer checker version
run: echo "PEER_CHECKER_VERSION=$(docker run --rm subsquid/peer-checker:test peer-checker --version | cut -d ' ' -f2)" >> $GITHUB_ENV

- name: Build & publish peer checker
uses: docker/build-push-action@v5
with:
context: .
platforms: linux/amd64,linux/arm/v7,linux/arm64/v8,linux/386
target: peer-checker
push: true
tags: |
subsquid/peer-checker:${{ env.PEER_CHECKER_VERSION }}
subsquid/peer-checker:${{ inputs.tag }}
cache-from: type=gha
cache-to: type=gha,mode=max
199 changes: 119 additions & 80 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ members = ["crates/*"]
resolver = "2"

[workspace.dependencies]
contract-client = { git = "https://github.com/subsquid/subsquid-network.git", version = "1.0.5" }
subsquid-messages = { git = "https://github.com/subsquid/subsquid-network.git", version = "1.1.2" }
subsquid-network-transport = { git = "https://github.com/subsquid/subsquid-network.git", version = "1.0.17" }
sqd-contract-client = { git = "https://github.com/subsquid/subsquid-network.git", version = "1.0.7" }
sqd-messages = { git = "https://github.com/subsquid/subsquid-network.git", version = "1.0.3" }
sqd-network-transport = { git = "https://github.com/subsquid/subsquid-network.git", version = "1.0.20" }
13 changes: 13 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -95,3 +95,16 @@ CMD ["pings-collector"]
COPY crates/logs-collector/healthcheck.sh .
RUN chmod +x ./healthcheck.sh
HEALTHCHECK --interval=5s CMD ./healthcheck.sh

FROM --platform=$BUILDPLATFORM network-base AS peer-checker

COPY --from=network-builder /app/target/release/peer-checker /usr/local/bin/peer-checker

ENV P2P_LISTEN_ADDRS="/ip4/0.0.0.0/udp/12345/quic-v1"
ENV BUFFER_DIR="/run"

CMD ["peer-checker"]

COPY crates/logs-collector/healthcheck.sh .
RUN chmod +x ./healthcheck.sh
HEALTHCHECK --interval=5s CMD ./healthcheck.sh
4 changes: 2 additions & 2 deletions crates/collector-utils/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ serde = { version = "1.0.188", features = ["derive"] }
serde_bytes = "0.11"
serde_repr = "0.1"

subsquid-messages = { workspace = true }
sqd-messages = { workspace = true }

[dev-dependencies]
test-with = "0.13"
subsquid-network-transport = { workspace = true }
sqd-network-transport = { workspace = true }
tokio = { version = "1", features = ["full"] }
Loading

0 comments on commit cece3f7

Please sign in to comment.