Skip to content

WholesumNet/prover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wholesum network Prover CLI

Overview

Wholesum network is a p2p verifiable computing network tailored for ETH L2 sequencer proving. It builds on top of Risc0, Libp2p, and decentralized storage options like Swarm and Filecoin to facilitate verifiable computing at scale. The design of the network follows a p2p parallel proving scheme where Risc0 jobs are passed around, proved, and finally combined into a final proof ready for L1 verification.

How to run

Bringing a prover node up involves few steps.

Prerequisites

You would need to get certain environments ready for the prover node to function properly.

Risc0

To install Risc0, please follow the following guide.

Docker

Docker runtime is needed as it is used to run Risc0 containers. This awesome guide from DigitalOcean is helpful in this regard.

Decentralized storage

  • Lighthouse:
    You would need a subscription plan from Lighthouse. Please obtain an API key, put it into a file with the following look:

      apiKey = 'your key'
    
  • Swarm: Still under develepment.

Library dependencies

To run a prover node, you would first need to fork the following libraries and put them in the parent("..") directory of the project:

USAGE

Wholesum is a P2P verifiable computing marketplace and this program is a CLI for prover nodes.

Usage: prover [OPTIONS]

Options:
  -d, --dstorage-key-file <DSTORAGE_KEY_FILE>  
      --dev                                    
  -k, --key-file <KEY_FILE>                    
  -h, --help                                   Print help
  -V, --version                                Print version

About

Server agent for Wholesum network

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages