+
Skip to content

Concordium/concordium-scan

CCDScan

Component Interaction Diagram

Component Interaction Diagram

CCDScan is a full blockchain explorer on Concordium.

It consists of two main parts:

  • backend/ Backend built in Rust. It reads data directly from a blockchain node via gRPC, ingests it into a PostgreSQL database, then serves it to any consumer from a GraphQL API.
  • frontend/ A server-side rendered single page app written in Vue and TypeScript, which consumes data from the GraphQL endpoint exposed by the backend.

Releasing the docker container images:

The project contains different release pipelines.

To release a new backend docker container image:

  • Create a PR that bumps the backend version in the backend/Cargo.toml file and updates the backend changelog and merge it e.g. backend release.
  • Checkout the main branch locally.
  • Tag the branch e.g.:
git tag ccdscan-backend/0.1.25
  • Push the tag:
git push --tags

This will trigger a new release pipeline which needs to be approved before the image is published to docker hub indexer and graphQL API.

To release a new frontend docker container image:

  • Create a PR that bumps the frontend version in the frontend/package.json file and updates the frontend changelog and merge it e.g. frontend release.
  • Checkout the main branch locally.
  • Tag the branch e.g.:
git tag frontend/1.7.7
  • Push the tag:
git push --tags

This will trigger a new release pipeline which needs to be approved before the image is published to docker hub frontend.

About

CCDScan

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 19

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载