dsrvlabs / vatz

Node management integration tools in purpose of maximizing node's uptime for any protocols
https://www.dsrvlabs.com/
GNU General Public License v3.0
30 stars 15 forks source link

1st edition Plugins for Vatz per protocol #88

Closed xellos00 closed 1 year ago

xellos00 commented 2 years ago

1. Please describe, what it's about or related Problem with

We need to default plugin that we can use.

2. Describe the output that you are expecting for above

Default plugin that can be used as start to running on real node

@dsrvlabs/validator Please, leave a comments on this issue.

Child

rootwarp commented 2 years ago

@xellos00 I'll leave here for SDK version ASAP.

rootwarp commented 2 years ago

@xellos00 For about SDK, I created PR here. https://github.com/dsrvlabs/vatz/pull/105

xellos00 commented 2 years ago

@xellos00 For about SDK, I created PR here. #105

@rootwarp I created new issue for PR #105 and connected with it Please, create an issue that mapping with PR for next time.

xellos00 commented 2 years ago

@dsrvlabs/validator Can you register an issue that create a plugin for current vatz when you start development?

xellos00 commented 2 years ago

1st Plugin Sync

@dsrvlabs/validator I requested polls by yesterday at https://github.com/dsrvlabs/vatz/issues/157#issuecomment-1176321387 but only few members in Validator were responded. I am going to close the poll.

We are going to create a common plugins, but 1st hand, we need to sync all together.

├── Makefile
├── README.md
├── bin
│   ├── build_plugins.sh
│   ├── clean_plugins.sh
│   ├── start_plugins.sh
│   └── stop_plugins.sh
├── logs
│   ├── machine-status-cpu.log
│   ├── machine-status-disk.log
│   ├── machine-status-memory.log
│   ├── near-metric-alive.log
│   ├── near-metric-block-height.log
│   ├── near-metric-chunk-produce-rate.log
│   ├── near-metric-number-of-peer.log
│   ├── near-metric-uptime.log
│   └── sample.log
└── plugins
    ├── machine-status-cpu
    │   ├── Makefile
    │   ├── go.mod
    │   ├── go.sum
    │   └── main.go
    ├── machine-status-disk
    │   ├── Makefile
    │   ├── go.mod
    │   ├── go.sum
    │   └── main.go
    ├── machine-status-memory
    │   ├── Makefile
    │   ├── go.mod
    │   ├── go.sum
    │   └── main.go
    ├── near-metric-alive
    │   ├── Makefile
    │   ├── go.mod
    │   ├── go.sum
    │   └── main.go
    ├── near-metric-block-height
    │   ├── Makefile
    │   ├── go.mod
    │   ├── go.sum
    │   └── main.go
    ├── near-metric-chunk-produce-rate
    │   ├── Makefile
    │   ├── go.mod
    │   ├── go.sum
    │   └── main.go
    ├── near-metric-number-of-peer
    │   ├── Makefile
    │   ├── go.mod
    │   ├── go.sum
    │   └── main.go
    └── near-metric-uptime
        ├── Makefile
        ├── go.mod
        ├── go.sum
        └── main.go

TODOs for Everyone:

xellos00 commented 2 years ago

Share Plugins

Common for every machine (linux)

Requirements

  • [ ] CPU
  • [ ] DISK
  • [ ] Memory

Common for Protocol

Requirements

  • [ ] Process Up

Common Shared protocol


Additional Item for plugins (this is not included on 1st edition)

Be my guest to develop for followings if you have time to do.

xellos00 commented 2 years ago

@dsrvlabs/validator 필수 참여자 @xellos00, @rootwarp , @hqueue 참여자:


image

at 2022-07-26 13:00:00 +09:00:00 Agenda

  1. Repo policy
    • Name
  2. Plugin Design (How to use it or implements on Nodes)
xellos00 commented 2 years ago

moreover, Install all

  1. Official plugins(linux, tendermint, eth)
    • vatz - plugin - {}

Official VATZ plugin

xellos00 commented 2 years ago

Official plugins(linux, tendermint, eth)

Plugin Structure.

  1. Share mod로 바꾼다 (long term) 👍🏽
  2. 2가지, share-mod, individual (기준) 으로간다. 😄
  3. SDK가 그대로 인데, 안바꾼다. 👀

이번에는 꼭 영어로 적지 않으셔도 되니까 더 많은 의견으로 주시면 좋겠습니다.

heejin-github commented 2 years ago

Plugin Structure.

  1. Share mod로 바꾼다 (long term) 👍🏽
  2. 2가지, share-mod, individual (기준) 으로간다. 😄
  3. SDK가 그대로 인데, 안바꾼다. 👀

희진

kim201212 commented 2 years ago

Official plugins(linux, tendermint, eth)

  • vatz - plugin - {}

Plugin Structure.

  1. Share mod로 바꾼다 (long term) 👍🏽
  2. 2가지, share-mod, individual (기준) 으로간다. 😄
  3. SDK가 그대로 인데, 안바꾼다. 👀
meetrick commented 2 years ago

Plugin Structure.

  1. Share mod로 바꾼다 (long term) 👍🏽
  2. 2가지, share-mod, individual (기준) 으로간다. 😄
  3. SDK가 그대로 인데, 안바꾼다. 👀
xellos00 commented 2 years ago

Official plugins(linux, tendermint, eth)

  • vatz - plugin - {}

Plugin Structure.

  1. Share mod로 바꾼다 (long term) 👍🏽
  2. 2가지, share-mod, individual (기준) 으로간다. 😄
  3. SDK가 그대로 인데, 안바꾼다. 👀

아래는 제가 생각한 방향입니다.

xellos00 commented 1 year ago

This issue has transferred to our official plugin plan #241