Skip to content

WholesumNet/client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wholesum network Client CLI

Overview

Wholesum is a p2p prover network tailored for ETH L1 block proving. It builds on top of SP1 and Libp2p. The design of the network follows a p2p distributed proving scheme where SP1 jobs are passed around and proved by prover nodes.

Prerequisites

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

SP1

To install SP1, please follow the following guide.

Docker

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

MongoDB

Install the MongoDB from here. Make sure a Docker container runs and is listenning on localhost:27017

Valkey

A ValKey container is required to fetch SP1 blobs that are produced during rsp-subblock block generation and execution. To run, type docker run -d --name valkey-server -p 6379:6379 valkey/valkey:8.1.

Library dependencies

Download the the following libraries and put them in the parent("..") directory:

ELFs

You would need Subblock and Aggregate ELFs. Kindly put agg_elf.bin and subblock_elf.bin in ../elfs directory. These files are generated during rsp-subblock's block execution process.

About

Client agent for Wholesum network

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages