Giter VIP home page Giter VIP logo

operation's Introduction

operation's People

Contributors

zargarzadehm avatar vorujack avatar fatemeh-ra avatar arsalanyavari avatar raact0r avatar qcpolstakepool avatar ccgarant avatar mhssamadani avatar andrehafner avatar

Stargazers

 avatar Rusty avatar Thomas avatar Chris Gianelloni avatar Pjstolas avatar

Watchers

 avatar  avatar  avatar  avatar

operation's Issues

Request for Self-hosted API Support, such as Cardano db-sync

Instead of relying on Koios and Ogmios, for those of use who run an Ergo Node index on, and Cardano db-sync, can we get support to self-host the API calls to be a watcher.

This would support independent and even more decentralized watching.

More specifically, which Koios api endpoints are required by the Rosen Bridge watcher?

Permits not returning

I had 4 permits watching Cardano and three of them have gone missing. Could someone look into why when they get a chance please. Few others are reporting the same in Discord. Thank you and happy new year.

ARM Support

Currently the watcher configuration does not have ARM support, for devices such as raspberry pi's, orange pi's, or Mac Mini M1 (Asahi Linux Arch).

From the Telegram, apparently the postgres image does not have an arm build.

Could we provision and update for ARM support please.

Request for reading secrets via environment variables

As part of the setup process for a Watcher, operators are asked to set environment variables via a .env file and secrets such as their Ergo mnemonic and Koios AuthToken via local.yaml. This requires those secrets, particularly the ones in local.yaml, to touch the disk. This could expose users' secrets unintentionally, especially if they unknowingly try to push a git commit or pull request from their local operator repo.

In my understanding it is best practice to have these secrets read in via environment variable as opposed to having them hard-coded in a config file. I worked on a way to do this in my own setup, but it seems that the application logic would need to be configured to perform the substitution. For example...

network: cardano
ergo:
  type: explorer
  initialHeight: 1155237 
  mnemonic: ${ERG_MNEMONIC}
  node:
    url: https://node.ergopool.io
cardano:
  type: koios
  koios:
    authToken: ${KOIOS_AUTH_TOKEN}
  initial:
    height: 9669205
    hash: df10db0a29e19f2b66c5cef3eecb959ee28f30d676b4af44947fc02e25fc5c76
    slot: 110404676

...would be an ideal setup for this I think. But this would fail because the application would not know to perform the substitution.

Additionally, this would help deployment in a variety of other use cases such as infrastructure-as-code or container orchestration deployments, as it would be relatively straightforward to pass in the environment variables, git clone the repo, and then programmatically deploy without having to manually edit files.

Is there a way to implement something like this?

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.