You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ The diagram represents the main components of the software and how they interact
12
12
13
13
- Sequencer: A sequencer assembles a set of input messages of the same project as a task and assigns the task to a prover. It receives messages from clients, persists them in data availability (DA), and packs them into tasks. The tasks will be sent to prover to generate proves, and the returned proves will be output to destination defined by the project.
14
14
- Prover: A prover generates proves with ZK virtual machines. It contains a task processor, ZK runtime manager, project manager. Receiving a task, the prover constructs a ZK runtime instance according to the corresponding project config and generates a ZK proof accordingly. Anyone can stake IOTX and obtain permission to run a prover.
15
-
- Data availability: data availability refers to a storage which ensures the lifecycle persist of messages and tasks. It could be a database, a file system, a blockchain or a decentralized storage system, which implements the predefined interface.
15
+
- Data availability: data availability refers to a storage which ensures the life cycle persist of messages and tasks. It could be a database, a file system, a blockchain or a decentralized storage system, which implements the predefined interface.
16
16
- P2P network: In W3bstream, all sequencers and provers interact with each other over the P2P network, including dispatching, receiving, and reporting task status. To participate the processing of a project, a node needs to join the project topic and then process the information related to the project.
17
17
- IPFS: Project config data is stored on IPFS. Users who want to publish a new project can use [ioctl](https://docs.iotex.io/the-iotex-stack/reference/ioctl-cli-reference) to push the project config file to IPFS.
18
18
- Chain contract: Projects and provers are registered in IoTeX contracts. They are publicly available and open to all to register.
Copy file name to clipboardExpand all lines: docs/CONTRIBUTING.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ There are many ways to contribute to this project:
11
11
1.**Code Contributions**: If you're looking to add or fix something in the codebase, please follow the steps outlined in the Getting started below.
12
12
2.**Bug Reports**: If you find a bug, please open an issue using the **Bug Report** template..
13
13
3.**Feature Suggestions**: Have ideas for new features? Open an issue using the **Feature Request** template.
14
-
4.**Documentation**: Improvements or additions to our documentation are always welcome. We currently use GitBook for our documentation, and you can read it at [docs.iotex.io](https://docs.iotex.io). Just locat the "Edit this Page on GitHub" link on any page to start contributing.
14
+
4.**Documentation**: Improvements or additions to our documentation are always welcome. We currently use GitBook for our documentation, and you can read it at [docs.iotex.io](https://docs.iotex.io). Just locate the "Edit this Page on GitHub" link on any page to start contributing.
3. Docker Compose will mount the current work directory under the `/data` volume. You can edit the file `docker-compose.yaml` to set `PROJECT_FILE_DIRECTORY`tp the appropriate path where the project configuration file (which includes the prover code) is stored.
44
+
3. Docker Compose will mount the current work directory under the `/data` volume. You can edit the file `docker-compose.yaml` to set `PROJECT_FILE_DIRECTORY`to the appropriate path where the project configuration file (which includes the prover code) is stored.
45
45
46
46
## Running W3bstream
47
47
@@ -77,7 +77,7 @@ docker-compose down
77
77
78
78
## Send testing data to the W3bstream instance
79
79
80
-
W3bstream projects are currently placed inside the folder `test/project`. Each project file name is a unique ID for the project. And each project file is composed of a JSON object definition that includes the binary code of the proover, vm type, and other parameters.
80
+
W3bstream projects are currently placed inside the folder `test/project`. Each project file name is a unique ID for the project. And each project file is composed of a JSON object definition that includes the binary code of the prover, vm type, and other parameters.
81
81
82
82
The following example sends a message to an example project deployed on the W3bstream instance that makes use of a RISC0 prover, which has project ID 20000, please change the project ID to yours if necessary:
0 commit comments