https://github.com/limechain/hederium
Hederium is Golang implementation of Hedera JSON-RPC Relay or Hashio.
https://github.com/limechain/hederium
ethereum hashio hedera relay
Last synced: 4 months ago
JSON representation
Hederium is Golang implementation of Hedera JSON-RPC Relay or Hashio.
- Host: GitHub
- URL: https://github.com/limechain/hederium
- Owner: LimeChain
- License: apache-2.0
- Created: 2024-12-06T20:49:11.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-06-06T11:07:49.000Z (4 months ago)
- Last Synced: 2025-06-06T11:23:48.034Z (4 months ago)
- Topics: ethereum, hashio, hedera, relay
- Language: Go
- Homepage:
- Size: 17.1 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hederium
![]()
[](https://github.com/LimeChain/Hederium/actions/workflows/unit-test.yml)
[](https://github.com/LimeChain/Hederium/actions/workflows/dev-tool-test.yml)
[](LICENSE)
[](https://golang.org/)Hederium is designed to implement the Hashio protocol in Go, offering high performance, reliability, and scalability. This implementation follows Go best practices and provides a comprehensive suite of features for building distributed applications.
## Prerequisites
- Go 1.20 or higher
- Docker (for containerized deployment)
- Git## Documentation
- [Configuration](docs/configuration.md)
- [RPC API](docs/rpc-api.md)
- [Benchmark](docs/benchmark.md)## Installation
1. Clone the repository:
```bash
git clone https://github.com/LimeChain/Hederium.git
cd Hederium
```2. Install dependencies:
```bash
go mod download
```## Building and Running
### Local Development
```bash
go run ./cmd/server/main.go
```### Using Docker
```bash
docker build -t hederium .
docker run hederium
```## Testing
Run the unit tests:
```bash
go test ./... -v
```## Project Structure
- `/cmd` - Main applications
- `/internal` - Private application and library code
- `/configs` - Configuration files
- `/test` - Additional external test applications and test data
- `/tools` - Example tools for testing and development
- `/docs` - Design and user documents## Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request## License
This project is licensed under the terms of the LICENSE file included in the repository.
## Contact
Project Link: [https://github.com/LimeChain/Hederium](https://github.com/LimeChain/Hederium)