Giter VIP home page Giter VIP logo

docs's People

Contributors

aaronmboyd avatar dependabot[bot] avatar evgeny-garanin avatar futurechimp avatar gala1234 avatar gyrusdentatus avatar iamonuwa avatar iparnaby avatar iranzo avatar joeiacono2021 avatar jpzk avatar jstuczyn avatar keupsonite avatar liam0215 avatar martinyung avatar mfahampshire avatar mmsinclair avatar onsails avatar pwnfoo avatar raphael-walther avatar scarletbright avatar sgeisler avatar sven-hash avatar tommyv1987 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

docs's Issues

Mixnode bonding/running/restarting logic

Current design, approach on how to run a mixnode is built around assumption that you should have running, operational, routable mixnode before you "register" it in the mixnet with Bond action.

This seems to be an outdated measure as since the time it was implemented, we now have inactive mixnodes set, we have blacklist for mixnodes which are not routable.

On the counterpart, mixnode docs suggest you to Bond your mixnode before you actually Run it, which triggers WARN message in the mixnode logs. Same message will appear if you restart it (for example to apply changes made with describe command).

Proposed course of action:

  1. remove WARN message from logs
    OR
  2. edit mixnode documents page to suggest Bonding only after you have set up your mixnode accordingly

Raising ulimit for non systemd based Linux Distros

The Docs only mention a workaround for the ulimit problem for systemd based Distros.
See here.

I suggest to add a workaround for non-systemd based Distros.

Go to
/etc/security/limits.conf and edit as root.

Add the following lines:

## Example hard limit for max opened files
username        hard nofile 4096
## Example soft limit for max opened files
username        soft nofile 4096

Update latest stable version

The docs say the latest stable version is Version: v1.0.1 (stable), and the precompiled binary are for ubuntu and other Debian systems. As of June 9 v1.0.4 is the latest and Mac, windows binaries have been added.

index.md relative links fix

Links on the index.md page are relative and only work if you are on the page
https://nymtech.net/docs/0.11.0/run-nym-nodes/index
(build instructions)
(build instructions)

If you end up on the page with trailing '/' links will lead to incorrect pages
https://nymtech.net/docs/0.11.0/run-nym-nodes/index/build-nym
https://nymtech.net/docs/0.11.0/run-nym-nodes/index/validators

So it should be either changed to absolute paths OR page with '/' in the end should redirect to the one without '/'

Mixnode version endpoint

Currently, we can only learn which version mixnode is running by seeing what node operator has put into Version field.
There are few issues with this:

  1. version can be gamed
  2. in order to change it after you update the mixnode - you have to unbond, do update, bond again which makes you leave active set for 1 hour (at least). This may hurt node operator reputation as currently mixnode updates are not mandatory and are not announced beforehand so that node operators can prepare to it and alert their delegators on planned technical downtime

Proposal:

  1. add version query endpoint for mixnode.
    This will remove necessity to input version in the Bond form and 1hour downtime of mixnodes.
  2. set rewards mechanism to only reward mixnodes of latest release version
  3. optionally, add version-check in validator-api for uptime measurement module. Only count uptime for latest version of mixnodes
  4. prepare workflow which will make mixnode updates more clear with coordination of CMs, prior announcements in the official NYM channels

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.