WARTHOG REFERENCE IMPLEMENTATION Copyright (c) 2023 - 2024 Pumbaa, Timon & Rafiki
Welcome to Warthog!
Warthog is an experimental L1-cryptocurrency implementation without specific focus. This project is not a dumb fork of something else. It was developed completely from scratch!
We are a cryptocurrency for the community where everyone can revive again the good old days when crypto was fun. Therefore we have decided to be free of ๐ฉbullshit:
- ๐ No Premine
- ๐ค No Team/Dev fund
- ๐ 100% of supply is publicly mineable
The block chain has the following characteristics:
- 1๏ธโฃ Coin unit: 1 WART
- โฒ Block time: 20s
- ๐ฐ Initial block reward: 3 WART
- ๐งฎ Precision: 0.00000001 WART (8 digits)
- ๐ช Halving: ~ every 2 years
- ๐ Supply hard cap : 18921599.68464 (~19m) WART
This is new software. Almost everything was implemented from scratch. There may be bugs. Use at your own risk.
Discord | Telegram | Bitcointalk | ๐ Website
- P2P on Discord
- Exbitron exchange
- Xeggex exchange
- TradeOgre exchange
- Reference node implementation of the Warthog Network
- Command line wallet software
- GPU/CPU Miner for JanusHash here
- GUI wallet here
Prebuilt binaries of the node daemon and cli wallet for Linux and Windows can be downloaded here. They are staticlly linked and will just work without external dependencies.
Prebuilt binaries of the miner for Linux and HiveOS can be downloaded here
To compile from source see below or here for a more detailed guide.
- Linux
- gcc11 or newer
- meson
- ninja
- Install gcc, meson, ninja: apt install meson ninja-build build-essential
- Clone the repo:
git clone https://github.com/ByPumbaa/Warthog
- cd into the repo:
cd Warthog
- Create build directory:
meson build .
(meson build . --buildtype=release
for better performance) - cd into build directory:
cd build
- Compile using ninja:
ninja
- Linux
- Docker
- Run
DOCKER_BUILDKIT=1 docker build . -f dockerfiles/build_linux --output build
in the repo directory.
- Run
DOCKER_BUILDKIT=1 docker build . -f dockerfiles/build_windows --output ./build/windows
in the repo. - Windows binaries are located in
./build/windows
directory.
- Run
DOCKER_BUILDKIT=1 docker build . -f dockerfiles/build_macos --output ./build/macos
in the repo. - MacOS binaries are located in
./build/macos
directory.
- Run the node (use some restarter in case it crashes)
One line example to run the node:screen -dmS wart_node bash -c "while true; do wart-node-linux ; done"
Usescreen -r wart_node
to see its output and CTRL+A+D to detach from the screen session.
Note: You should run node with--rpc=0.0.0.0:3000
to accept remote connections from your other rigs. - Run the miner (miner requires node running). More detailed information how to set up and run the miner you can find here.
- Optional: Run the wallet to send funds (wallet requires node running)
- Good luck and have fun! Use --help the option.
NOTE: This is a highly experimental project not backed by any institution or foundation. It relies on the work of voluntaries who have no obligation to do work for the project. People can join and leave any time at their will.
- API Reference
- Wallet Integration Guide
- Pool Integration Guide
- Miner Integration Guide
- Janushash algorithm. First Proof of Balanced Work mining algorithm in the world.