Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

About Open Nyzo various branches #5

Open
EggPool opened this issue Apr 13, 2021 · 0 comments
Open

About Open Nyzo various branches #5

EggPool opened this issue Apr 13, 2021 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@EggPool
Copy link

EggPool commented Apr 13, 2021

This repository consists of 2 main branches:

  • master
  • JSONRPC

Each of this branch matches a PR in the original n-y-z-o repository, to make switching between version possible without leaving the original repository.

The Open Nyzo repository is the place for community contributed forks of the Nyzo verifier, that may never be merged in the main code. The two maintained branches do serve different purposes:

  • master is the "no red in-queue" patch, in answer to ncfp-10. This version removes the inactive (always red) verifiers from the queue, and improves logging to allow filtering of the nodejoin spam.
    No other core code is impacted, no overhead, no additional lib. This version can be run as a swap in replacement of the official version.
    It fits in-cycles and in-queue nodes.

  • JSONRPC is a heavier addition, involving third party libraries to add support for json-rpc requests.
    This version is not supposed to replace regular in-queue or in-cycle: its goal is to operate as a gateway between the Nyzo chain and a local service, like an exchange of any other Nyzo based service.
    It is usually run on an out of cycle verifier, using always_track_blockchain=1 in its /var/lib/nyzo/production/preferences file.

Both branches are then purposedly distinct and maintained independently.
They are synced from the official code when a breaking change or feature requires it.

@EggPool EggPool added the documentation Improvements or additions to documentation label Apr 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant