-
Notifications
You must be signed in to change notification settings - Fork 120
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
First go at the Fluffy book using mkdocs as for nimbus.guide (#1842)
* First go at the Fluffy book using mkdocs as for nimbus.guide * reorganize a little the index page * Add small paragraph on the what in index page
- Loading branch information
Showing
14 changed files
with
455 additions
and
104 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
name: fluffy docs CI | ||
|
||
on: | ||
push: | ||
branches: | ||
- master | ||
paths: | ||
- '.github/workflows/fluffy_docs.yml' | ||
- 'fluffy/docs/**' | ||
|
||
permissions: | ||
contents: write | ||
jobs: | ||
deploy: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: actions/setup-python@v4 | ||
with: | ||
python-version: 3.x | ||
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV | ||
- uses: actions/cache@v3 | ||
with: | ||
key: mkdocs-material-${{ env.cache_id }} | ||
path: .cache | ||
restore-keys: | | ||
mkdocs-material- | ||
- run: pip install mkdocs-material | ||
- name: Run mkdocs github deploy | ||
working-directory: ./fluffy/docs/the_fluffy_book/ | ||
run: | | ||
mkdocs gh-deploy --force |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
25 changes: 25 additions & 0 deletions
25
fluffy/docs/the_fluffy_book/docs/beacon-content-bridging.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Bridging content into the Portal beacon network | ||
|
||
## Seeding from content bridges | ||
|
||
Run a Fluffy node with the JSON-RPC API enabled. | ||
|
||
```bash | ||
./build/fluffy --rpc | ||
``` | ||
|
||
Build & run the `beacon_chain_bridge`: | ||
```bash | ||
make beacon_chain_bridge | ||
|
||
TRUSTED_BLOCK_ROOT=0x1234567890123456789012345678901234567890123456789012345678901234 # Replace with trusted block root. | ||
# --rest-url = access to beacon node API, default http://127.0.0.1:5052 | ||
./build/beacon_chain_bridge --trusted-block-root:${TRUSTED_BLOCK_ROOT} --rest-url:http://127.0.0.1:5052 | ||
``` | ||
|
||
The `beacon_chain_bridge` will connect to Fluffy node over the JSON-RPC | ||
interface and start gossiping an `LightClientBootstrap` for | ||
given trusted block root and gossip backfill `LightClientUpdate`s. | ||
|
||
Next, it will gossip a new `LightClientOptimisticUpdate`, | ||
`LightClientFinalityUpdate` and `LightClientUpdate` as they become available. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# The Nimbus Fluffy Guide | ||
|
||
Fluffy is the Nimbus client implementation of the | ||
[Portal network specifications](https://github.com/ethereum/portal-network-specs/blob/master/portal-network.md). | ||
|
||
The Portal Network aims to deliver a reliable, sync-free, and decentralized | ||
access to the Ethereum blockchain. The network can be used by a light client to | ||
get access to Ethereum data and as such become a drop-in replacement for full | ||
nodes by providing that data through the existing | ||
[Ethereum JSON RPC Execution API](https://github.com/ethereum/execution-apis). | ||
|
||
This book describes how to build, run and monitor the Fluffy client, and how to | ||
use and test its currently implemented functionality. | ||
|
||
To quickly get your Fluffy node up and running, follow the quickstart page: | ||
|
||
- [Quickstart for Linux / macOS users](./quick-start.md) | ||
- [Quickstart for Windows users](./quick-start-windows.md) | ||
|
||
# Development status | ||
The Portal Network is a project still in research phase. | ||
This client is thus still experimental. | ||
|
||
However, the Portal history and Portal beacon sub-networks are already operational and can be tested on the public testnet or in a local testnet. | ||
|
||
## Get in touch | ||
|
||
Need help with anything? | ||
Join us on [Status](https://join.status.im/nimbus-general) and [Discord](https://discord.gg/9dWwPnG). | ||
|
||
## Donate | ||
|
||
If you'd like to contribute to Nimbus development: | ||
|
||
* Our donation address is [`0xDeb4A0e8d9a8dB30a9f53AF2dCc9Eb27060c6557`](https://etherscan.io/address/0xDeb4A0e8d9a8dB30a9f53AF2dCc9Eb27060c6557) | ||
* We're also listed on [GitCoin](https://gitcoin.co/grants/137/nimbus-2) | ||
|
||
## Disclaimer | ||
|
||
This documentation assumes Nimbus Fluffy is in its ideal state. | ||
The project is still under heavy development. | ||
Please submit a [Github issue](https://github.com/status-im/nimbus-eth1/issues) if you come across a problem. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Quick start - Docker | ||
|
||
This page takes you through the steps of getting the Fluffy Portal node running | ||
on the public network by use of the [public Docker image](https://hub.docker.com/r/statusim/nimbus-fluffy/tags). | ||
|
||
The docker image gets currently rebuild from latest master every night. | ||
|
||
## Steps | ||
|
||
To be added. |
Oops, something went wrong.