Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/limechain/hashport-validator
Official repository containing the source code of the Hashport validators
https://github.com/limechain/hashport-validator
bridge dlt ethereum evm hedera interoperability
Last synced: 2 months ago
JSON representation
Official repository containing the source code of the Hashport validators
- Host: GitHub
- URL: https://github.com/limechain/hashport-validator
- Owner: LimeChain
- License: apache-2.0
- Created: 2020-11-10T09:29:03.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-15T06:36:18.000Z (6 months ago)
- Last Synced: 2024-11-15T05:08:26.478Z (3 months ago)
- Topics: bridge, dlt, ethereum, evm, hedera, interoperability
- Language: Go
- Homepage:
- Size: 2.99 MB
- Stars: 23
- Watchers: 8
- Forks: 11
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hashport Validator
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
![Go build](https://github.com/LimeChain/hedera-eth-bridge-validator/workflows/Go%20build/badge.svg)
![Go Test](https://github.com/LimeChain/hedera-eth-bridge-validator/workflows/Go%20Test/badge.svg)
![E2E Tests](https://github.com/LimeChain/hedera-eth-bridge-validator/workflows/E2E%20Tests/badge.svg?branch=main)
[![Go Report Card](https://goreportcard.com/badge/github.com/LimeChain/hedera-eth-bridge-validator)](https://goreportcard.com/report/github.com/LimeChain/hedera-eth-bridge-validator)
[![codecov](https://codecov.io/gh/codecov/example-go/branch/master/graph/badge.svg)](https://codecov.io/gh/LimeChain/hashport-validator)## Overview
This repository contains the Hedera <-> EVM Bridge Node. The bridge is operated by a set of validators who are running the Bridge Node software.## Technologies
The Validator node is using Hedera Consensus Service for aggregating authorisation signatures resolving the need for nodes to have p2p communication and providing traceability for the bridging operations.
The node is a Go service with several watchers and handlers for Transfers, Message submission and EVM-based events.
Postgres is used for persisting state. Prometheus and Grafana are used for monitoring the Hashport.## Prerequisite Tools
Necessary tools prior to running the validator:
- [Docker](https://www.docker.com/products/docker-desktop)
## How to run?
To run the validator, execute the following commands in your terminal:
```
git clone https://github.com/LimeChain/hedera-eth-bridge-validator.git
cd hedera-eth-bridge-validator
docker-compose up
```## Documentation
- [Overview](docs/overview.md)
- [Integration](docs/integration.md)
- [Installation](docs/installation.md)
- [Configuration](docs/configuration.md)
- [Testing](docs/testing.md)
- [Workflows](docs/workflows.md)
- [Release](docs/release.md)
- [Mainnet Deployment](docs/mainnet-deployment.md)
- [Metrics](docs/metrics.md)
- [API](docs/api.md)## Examples
* [Three Validators Bridge Network](./examples/three-validators/README.md)