🧵 DigiByte node operators — help the network serve compact block filters (BIP157/158).
Light wallets (mobile, SPV) sync faster and more privately when more nodes serve filters. Most don't today.
I'll send 2,000
$DGB per node for a digibyte.conf snapshot proving correct setup. Steps 👇
---
1/ Edit ~/.digibyte/digibyte.conf
Add these three lines:
blockfilterindex=1
peerblockfilters=1
peerbloomfilters=1
• blockfilterindex=1 → builds the BIP158 filter index
• peerblockfilters=1 → actually serves it to peers (separate flag!)
• peerbloomfilters=1 → BIP37 bloom (older SPV wallets still use it)
---
2/ Restart the daemon
systemctl restart digibyted
or manually:
digibyte-cli stop
# wait a few seconds
digibyted -daemon
⚠️ First startup after enabling rebuilds the filter index from genesis. Expect several hours of CPU disk on an already-synced node. One-time cost — be patient.
---
3/ Verify the index built
digibyte-cli getindexinfo
You want:
"basic block filter index": {
"synced": true,
"best_block_height": <chain tip>
}
If synced: false, it's still building. Don't continue until it's true.
---
4/ Verify you're advertising the service bit
digibyte-cli getnetworkinfo
Look for:
"localservices": "000000000000044d"
"localservicesnames": [..., "COMPACT_FILTERS", ...]
0x044d = NETWORK | BLOOM | WITNESS | COMPACT_FILTERS | NETWORK_LIMITED.
If you see 0x040d, peerblockfilters=1 didn't take — recheck step 1.
---
5/ Open port 12024 inbound
ufw allow 12024/tcp
(or your platform's equivalent — DigitalOcean cloud firewall, Hetzner, AWS SG,
etc.)
Without inbound reachability, your filters help nobody.
✅ Claim the bounty — DM me with:
1. The 3 config lines from digibyte.conf
2. getindexinfo output showing synced: true
3. getnetworkinfo showing localservices: "000000000000044d"
2,000
$DGB for confirmed node. Let's grow the filter-serving footprint of
$DGB. If you're having trouble- Copy/paste this into GROK it can guide you.