Get started developing with Rulebooks

Discover our open-source Rulebook technology and ecosystem to build pioneering solutions never previously considered possible.


Updated
June 6, 2023


Contributors
Mike Harris
Bryce Willem

Introduction to development

Decentralized Rulebooks are a framework where governance extends beyond governments and boardrooms. Picture this: you're coding a solution and stumble upon a decision that seems bigger than your pay grade. You consult your boss, who prescribes a profit-driven solution that somehow doesn't feel right.

Rulebooks open an alternative path. You can implement your boss's strategy, but instead of it being a dictatorial decision, it's cast into the openly democratic world of Rulebooks. Here, it will be reviewed, discussed, and, if necessary, reshaped through a transparent process involving all stakeholders. It ensures that your work contributes to an optimized, fair, and responsible digital landscape.

Decentralized Rulebooks aren't just about avoiding tough decisions. They're a door opening a new world of innovative possibilities to build networks that no longer compromise between individual privacy (anonymity) and network safety (accountability). They represent the first framework capable of separating transactional governance from transactional utility, engendering deep opportunities for economic and civic innovation.

This introductory guide to development builds upon a basic understanding of Rulebooks as a universal privilege management and governance solution. If you'd like to learn more about the system's fundamentals, read here.

Notice for Test Network Users: We would like to inform you about an important aspect of using our test network. As per the licensing requirements, our website features a link to the Sybil service (jump to it here), essential for certain operational functionalities of our system. However, it's important to note that for test network operations, this web-based link is not the primary point of interaction.

For Test Network Operations: Please use the Command Line Interface (CLI) wallet. The CLI wallet is configured to locate and interact with the Sybil service without requiring web-based interaction. This approach is in line with our licensing clause and ensures seamless test network operations.


1

Node setup

Set up your Lead and Moderator nodes. This video provides a clear walkthrough for local machine setup, offering all the necessary steps to get your nodes up and running. No matter your level of expertise, this guide ensures you're ready to contribute to the landscape of Decentralized Rulebooks.


2

Wallet setup

This video takes you through setting up your wallet. Learn how to define a user, obtain credentials, and join your node—all from the command line. Web portal and proper UI are in our development pipeline.


3

Edge verifications

Explore the power of Single Sign-On authentications with our hands-on video. We'll demonstrate how to use your newly established wallet to interact with a utility, bypassing your advocate or Sybil interaction.

This video will guide you through enabling three distinct levels of authentication, and then walk you through a credential revocation to disable third-level access.


4

Links + resources

Deploy a live Rulebook node

Dockerized container to deploy a TLS-enabled node:
LINK

Local docker Rulebook node

Quick dockerized container to get building:
LINK

Exonym wallet source code

Get into the code:
LINK

Rulebook node source code

Get into the code:
LINK

Decentralized Rulebooks system overview

A novel framework for governance & permission:
LINK

Test static file server setup

Set up an SFTP server for replication of Rulebook node data:
LINK

Sybil service (for Test Network)

Anti-clone and network safety services, access via command line:
LINK


Don't keep reacting to the future. Join us and shape it.

Let's set up a call to discuss deployment opportunities in your domain.