HashCash Core is a full node and wallet implementation for the HashCash network.
- Client name:
HashCash Core - Version:
0.1.0 - User agent/subversion:
/HashCash:0.1.0/ - Binaries:
hashcashhashcashdhashcash-clihashcash-qthashcash-txhashcash-utilhashcash-wallethashcash-chainstatehashcash-node/hashcash-guiwhen IPC is enabled
- Default datadir:
.hashcash - Default config file:
hashcash.conf
- P2P port:
21126 - RPC port:
10309 - Bech32 HRP:
hcash
cd <repo-root>
docker build -t hashcash-node .
docker compose up -d
docker exec hashcash-node1 hashcash-cli -regtest getblockchaininfocd <repo-root>
make ci-localThis runs a deterministic fail-fast flow:
- CMake configure/build
- Docker image build
- Two-node regtest startup
- idempotent wallet load/create
- bech32/address checks
- 101-block mine + sync checks
- runtime branding leak scan for user-facing
Bitcoin|BTC|bitcoin-*output
Useful operational targets:
make regtest-upmake regtest-validatemake regtest-downmake regtest-reset
cmake -S . -B build -DBUILD_GUI=ON -DENABLE_IPC=OFF -DWITH_ZMQ=ON
cmake --build build -j$(nproc)Expected binaries:
build/bin/hashcashbuild/bin/hashcashdbuild/bin/hashcash-clibuild/bin/hashcash-qtbuild/bin/hashcash-txbuild/bin/hashcash-utilbuild/bin/hashcash-walletwhen wallet tool is enabled
- Contribution guidance: CONTRIBUTING.md
- Developer notes: doc/developer-notes.md
- Security policy: SECURITY.md
Unit tests and integration tests are available in:
Released under the MIT license. See COPYING.