Giter Site home page Giter Site logo

cardano-foundation / cf-explorer Goto Github PK

View Code? Open in Web Editor NEW
9.0 13.0 0.0 1.17 MB

The Cardano Explorer makes it easy for regulators, policymakers and regulated entities to navigate the Cardano blockchain without having to be Cardano experts. Publicly available and to be open sourced soon!

Home Page: https://beta.explorer.cardano.org

License: Apache License 2.0

Shell 100.00%
blockchain blockchain-explorer cardano explorer cardano-explorer

cf-explorer's Introduction

Cardano Foundation Explorer Deployment

This project contains manifests and scripts to bootstrap and deploy the Cardano Foundation Explorer project and all its dependencies.

flowchart LR
    A[Explorer Frontend] --> B[Explorer API]
    A --> C[Explorer Authentication\n Service]
    C --> D[Keycloak]
    B --> E[(Postgres Database)]
    F[Explorer Rewards Service] --> E
    G[Koios] --> F
    H[Explorer Scheduled\n Services] --> E
    E --> H
    I[LedgerSync] --> E 
    cp{{Explorer Common\nPackage}}

    style A fill:#5C8DFF,stroke:#5C8DFF
    style B fill:#5C8DFF,stroke:#5C8DFF
    style C fill:#5C8DFF,stroke:#5C8DFF
    style D fill:#1EC198,stroke:#1EC198
    style E fill:#1EC198,stroke:#1EC198

    style F fill:#5C8DFF,stroke:#5C8DFF
    style G fill:#1EC198,stroke:#1EC198
    style H fill:#5C8DFF,stroke:#5C8DFF
    style I fill:#1EC198,stroke:#1EC198
    style cp fill:#F6C667,stroke:#F6C667

Tested Configuration

Repository Version
cf-ledger-consumer-schedules 0.2.19
cf-explorer-api 0.5.0
cf-explorer-rewards-api 0.1.7
cf-explorer-authentication 0.1.15
cf-explorer-frontend 0.5.3

Note

Please ensure that you run these services alongside the latest version of LedgerSync ⛓.

Continuous Deployment

ArgoCD ís the Continuous Deployment system of choice for deploying the applications that compose the Explorer system and all its dependencies.

Bootstrap

Bootstrapping a cluster is the process of deploying artifacts for the very first time. ArgoCD itself needs to be deployed the first time and then, in turn ArgoCD will deploy all the components under its control in a GitOps fashion.

An Application In ArgoCD is a:

A group of Kubernetes resources as defined by a manifest. This is a Custom Resource Definition (CRD).

Some examples could be:

  1. Microservices and all their resources (workers, network resources, DNS definitions, scaling policies)
  2. Databases
  3. System / Administration services (metric server etc)

In order to bootstrap the cluster is used the technique of App of Apps.

For more info, check the README.md

Helm Repositories

Full list of helm repositories to add

helm repo add argo-cd https://argoproj.github.io/argo-helm
helm repo add sealed-secrets https://bitnami-labs.github.io/sealed-secrets
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add traefik https://helm.traefik.io/traefik
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo add elastic https://helm.elastic.co

Embedded Services

Kibana

Kibana credentials are:

  • user: elastic
  • password: kubectl get secret -n elastic-stack quickstart-es-elastic-user -o json | jq -r .data.elastic

cf-explorer's People

Contributors

cf-stevew avatar cfuisat avatar cleanerm5 avatar fabianbormann avatar nemo83 avatar rcmorano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cf-explorer's Issues

Wrong column header under 'Signatories'

image

The column header indicates Signer Public Key Hash, however, what's displayed is a full 32-byte public key and not a hash digest. So the header should rather say: Signer Public Key.

Cheers.

Status of this repository and support for inline-datum?

Hi Folks - just poking around the explorer a little, it's looking great. Where's the best place to learn more about this project's status and milestones? Also, are y'all working on enabling viewing of reference-inputs/inline-datum via the UI?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.