Bitcoin Cash Block Explorer: Setup and Configuration Guide

ยท

Introduction to Bitcoin Verde

Bitcoin Verde is a comprehensive Java implementation of a Bitcoin Cash (BCH) full node, designed to diversify the BCH network's infrastructure. Unlike the reference client, Bitcoin Verde offers unique features such as:

๐Ÿ‘‰ Explore Bitcoin Verde's advanced features

Installation Guide

Linux/Mac OS X

  1. Clone the Bitcoin Verde repository
  2. Run the build script: ./scripts/make.sh
  3. Start the node: ./out/scripts/node.sh
  4. Access the block explorer at http://localhost:8080

Windows Compatibility

While not extensively tested on Windows, Bitcoin Verde can run using:

  1. Install Git Bash
  2. Follow Linux installation steps within the Git Bash terminal

Key Features Breakdown

Database Architecture

Bitcoin Verde stores blockchain data in a MariaDB database with:

FeatureBenefitDefault Setting
SQL StorageEnables complex blockchain queriesEnabled
Fork TrackingVisualizes network consensus changesEnabled
Block PruningReduces storage requirementsDisabled

Performance Enhancements

Module Overview

Bitcoin Verde operates through specialized modules:

ModuleFunctionPort
Full NodeNetwork synchronization8333
Block ExplorerWeb interface8080
Electrum ServerWallet compatibility50001
Stratum ServerMining coordination3333

๐Ÿ‘‰ Learn more about node diversification

Configuration Parameters

Essential Settings

# Database Configuration
database.port=8336
database.maxMemoryByteCount=2GB

# Network Settings
bitcoin.port=8333
bitcoin.maxPeerCount=32

# Explorer Settings
explorer.port=8080
explorer.tlsPort=4443

Security Recommendations

  1. Never run as root
  2. Use reverse proxy for public-facing explorers
  3. Regularly update SSL certificates
  4. Monitor node connections

RPC Protocol

Bitcoin Verde's JSON-RPC interface (port 8334 by default) supports:

Common Commands:

Example Request:

{
  "method": "GET",
  "query": "TRANSACTION",
  "parameters": {
    "hash": "917A95AADA7B17A10661CAA2EE379E05CD816E9AB9E5C7651A371909B7222812"
  }
}

Frequently Asked Questions

Q: How does Bitcoin Verde differ from Bitcoin Cash Node?

A: Bitcoin Verde is a ground-up Java implementation offering unique features like SQL storage and comprehensive fork tracking, while Bitcoin Cash Node is a C++ fork of Bitcoin Core.

Q: Can I run Bitcoin Verde alongside other node implementations?

A: Yes, Bitcoin Verde is designed to complement existing infrastructure and increase network implementation diversity.

Q: What are the minimum system requirements?

A: Requirements vary based on configuration, but generally:

Q: How do I enable SSL for the block explorer?

A: Configure explorer.tlsKeyFile and explorer.tlsCertificateFile paths in your configuration, using PKCS-formatted keys.

Conclusion

Bitcoin Verde represents a significant advancement in Bitcoin Cash node technology, offering:

For node operators looking to contribute to network health or researchers needing advanced blockchain analysis tools, Bitcoin Verde provides a powerful alternative to traditional node implementations.