Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r-o-b-e-r-t-o-d-e-v/private-evm-besu-poa-clique
Private EVM blockchain with Hyperledger Besu implementing a PoA consensus with Clique. It contains several examples covering different scenarios.
https://github.com/r-o-b-e-r-t-o-d-e-v/private-evm-besu-poa-clique
blockchain clique docker docker-compose ethereum hyperledger-besu
Last synced: 1 day ago
JSON representation
Private EVM blockchain with Hyperledger Besu implementing a PoA consensus with Clique. It contains several examples covering different scenarios.
- Host: GitHub
- URL: https://github.com/r-o-b-e-r-t-o-d-e-v/private-evm-besu-poa-clique
- Owner: r-o-b-e-r-t-o-d-e-v
- Created: 2024-08-20T09:29:29.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-22T11:18:04.000Z (4 months ago)
- Last Synced: 2024-11-03T06:00:28.024Z (about 2 months ago)
- Topics: blockchain, clique, docker, docker-compose, ethereum, hyperledger-besu
- Language: Shell
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Private EVM | Hyperledger Besu | PoA (Clique)
---
# Table of contents
- [Overview](#overview)
- [Examples](#examples)
- [Single node example](#single-node-example)
- [Multiple nodes: Node discovery example](#multiple-nodes-node-discovery-example)
- [Multiple nodes: Static nodes example](#multiple-nodes-static-nodes-example)---
## Overview
This project is aimed to launch a private EVM based blockchain by deploying
a few nodes using Docker technology.The client nodes are handled by using Hyperledger Besu that runs a PoA
consensus protocol implemented with Clique.There are several examples in this project. They are a showcase on the
different possibilities that we have to deploy nodes.In order to make use of them you should have installed Docker.
---
## Examples### Single node example
The [single node example](single-node) folder holds an example that allows to
run a single Besu node.More details can be in the [README.md](single-node/README.md) file of the example.
---
### Multiple nodes: Node discovery example
The [node discovery example](multiple-nodes/node-discovery) folder is an example
that shows how to orchestrate several Besu nodes with automatic node discovery.The nodes will initially connect with a few of others and since peer to peer
discovery feature is enabled, will end up peering with the rest of the chain.Example: node 3 may be configured to initially connect with node2, but since
other nodes will be peered with others, node3 will end up being peered with
node1, node2, node4, etc...More details can be in the [README.md](multiple-nodes/node-discovery/README.md)
file of the example.---
### Multiple nodes: Static nodes example
The [static nodes example](multiple-nodes/static-nodes) folder is an example
that shows how to orchestrate several Besu nodes by configuring static nodes.This means nodes in the chain will not automatically discover the rest of the
nodes, just the ones established as static nodes.Example. Nodes node1 and node2 are set as static. Nodes node3 and node4 will
not know each other, but they will still be peered with node1 and node2.More details can be in the [README.md](multiple-nodes/static-nodes/README.md)
file of the example.---