Running a node earns you rewards and lets you mine directly. Mining doesn't require your own node but you earn more with one. Wallets work independently.

GhostTap lets you send and receive fast, private Bitcoin payments. Works as a full node wallet or a light wallet — your choice.

Desktop Available
GhostTap Desktop is available for macOS, Windows, and Linux. Connect to your own node for full features, or use GSP light wallet mode. Mobile apps are in development.
2
Create or Import Wallet

Create a new wallet or import an existing one using your seed phrase. Ghost Wallet uses standard BIP-39 mnemonics.

3
Start Sending Payments

Send private payments to any Ghost address. Payments confirm in ~10 seconds and settle to Bitcoin automatically.

No channels required
Unlike Lightning, Ghost Pay doesn't require opening channels or managing liquidity. Just send.

Want to earn rewards and keep transaction fees?

Set Up a Node →
1
Requirements

To mine on Ghost Pool, you need either your own Ghost node or access to a public Ghost node.

You'll need
ASIC miner (S19, S21, Whatsminer, etc.)
Ghost node OR public endpoint
Bitcoin address for payouts
Internet connection
Don't have a node?
You can mine against public Ghost nodes, but running your own node means you keep 100% of transaction fees when you win a block. Set up a node →
2
Configure Your Miner

Point your miner to a Ghost Pool endpoint. If running your own node, use your node's address.

# Stratum URL (your node or public endpoint) URL: stratum+tcp://your-node.local:3333 # Worker name User: bc1qYourBitcoinAddress.worker1 # Password (not used, can be anything) Password: x

Public endpoints (if you don't have a node):

US West: stratum+tcp://us-west.ghostpool.io:3333 US East: stratum+tcp://us-east.ghostpool.io:3333 EU: stratum+tcp://eu.ghostpool.io:3333 Asia: stratum+tcp://asia.ghostpool.io:3333
3
Start Mining

Apply the configuration and start your miner. Shares should appear within seconds.

How payouts work

Subsidy (99%): Split among all miners proportional to hashrate

Transaction fees (100%): Go entirely to the node that found the block

This is why running your own node matters — you keep the fees.

Run your own node to keep 100% of transaction fees.

Set Up a Node →
1
Check Requirements
Minimum Requirements
4 CPU cores (8+ recommended)
8 GB RAM (16+ recommended)
750 GB SSD (pruned mode)
100 Mbps internet
Ubuntu 22.04+ or Debian 12+
Static IP (for public mining)

A $15-30/month VPS works great. Archive mode (+5 shares) requires 2+ TB storage.

2
Install Ghost Node

One command installs everything:

curl -sSL https://get.bitcoinghost.org/install.sh | bash

This installs Ghost Core, Ghost Pool, and Ghost Node. The installer will guide you through initial setup.

Verify the installer

For security, verify the installer signature before running:

# Download and verify curl -sSL https://get.bitcoinghost.org/install.sh -o install.sh curl -sSL https://get.bitcoinghost.org/install.sh.sig -o install.sh.sig gpg --verify install.sh.sig install.sh bash install.sh
3
Configure Your Node

The installer creates a config file. Here are the key settings:

# /etc/ghost/pool.toml # Your payout address (required) payout_address=bc1qYourBitcoinAddress # Enable public mining (+3 shares) public_mining=1 stratum_port=3333 # Enable archive mode (+5 shares, requires 2TB+) archive=0 # Enable Ghost Pay (+4 shares) ghost_pay=0 # Bitcoin Pure mode (+2 shares) mempool_profile=pure template_profile=pure

After editing, restart the node:

sudo systemctl restart ghost-pool
4
Wait for Sync

Initial sync takes 6-24 hours depending on your connection. Check progress:

ghost-cli getblockchaininfo

You'll start earning node rewards once sync completes and your node is registered.

Elder Status
The first 101 nodes to register become Elders (+1 share forever). Currently 97 spots remain. Elder status is lost permanently if offline for 7+ continuous days.
5
Access Your Dashboard

Ghost Node includes a web dashboard for monitoring. Access it via SSH tunnel:

# From your local machine ssh -L 3000:localhost:3000 user@your-server # Then open in browser http://localhost:3000

The dashboard shows your shares, rewards, mining stats, and node health.

6
Connect Your Miners (Optional)

If you have mining hardware, point it to your node:

URL: stratum+tcp://your-server-ip:3333 User: bc1qYourBitcoinAddress.worker1 Password: x

When a miner connected to your node finds a block, you keep 100% of the transaction fees.

Node running? Check your stats and monitor rewards.