-
Notifications
You must be signed in to change notification settings - Fork 1
Description
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, usingalways_track_blockchain=1in its/var/lib/nyzo/production/preferencesfile.
Both branches are then purposedly distinct and maintained independently.
They are synced from the official code when a breaking change or feature requires it.