Palladium Core is a decentralized digital currency forked from Bitcoin, specifically designed to serve the palladium market ecosystem. Built upon the proven Bitcoin protocol foundation, Palladium Core delivers enhanced security, efficiency, and transparency for palladium-related transactions.
For enhanced connectivity and performance, you can create a configuration file. Palladium Core supports comprehensive configuration options for mainnet, testnet, and regtest networks.
For a simpler and more reproducible build process, you can use our Docker-based build system. This method provides a consistent build environment and eliminates dependency management issues.
**For rapid development and debugging on Ubuntu 20.04 or WSL with Ubuntu 20.04**
We provide a convenient automated build script designed specifically for quick development iterations and GUI testing:
```bash
./quick-build.sh [OPTIONS]
```
**⚠️ Important Note**: This script is optimized for **Ubuntu 20.04** (including WSL with Ubuntu 20.04). It may not work correctly on newer Ubuntu versions due to dependency differences.
#### Available Options:
-`--full` or no arguments: Complete build process (dependencies + BerkeleyDB + compilation) [DEFAULT]
-`--build`: Full build with reconfigure (runs distclean, configure, and make)
-`--rebuild`: Quick incremental rebuild (clean + make, no reconfigure) - **fastest for testing**
-`--install-deps`: Install system dependencies only
-`--install-db`: Install BerkeleyDB 4.8 only
-`--clean`: Clean build artifacts
-`--help`: Show help message
#### Usage Examples:
```bash
# First time setup (installs everything)
./quick-build.sh
# Full rebuild after configuration changes
./quick-build.sh --build
# Quick rebuild after code changes (fastest)
./quick-build.sh --rebuild
# Clean build artifacts
./quick-build.sh --clean
```
#### What It Does:
- **Automated dependency installation**: Installs all required build tools, libraries, and Qt5 for GUI
For detailed manual build instructions specific to your operating system, please refer to the comprehensive documentation available in the `/doc` folder:
We welcome contributions from the community! Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting pull requests.
### Development Process
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests if applicable
5. Submit a pull request
## Security
Security is paramount in cryptocurrency development. Please report security vulnerabilities privately to our security team. See [SECURITY.md](SECURITY.md) for details.
## License
Palladium Core is released under the terms of the MIT license. See [COPYING](COPYING) for more information.
Palladium Core is built upon the Bitcoin Core codebase. We thank the Bitcoin Core developers and the broader cryptocurrency community for their foundational work.
---
**Disclaimer**: Cryptocurrency investments carry risk. Please do your own research and invest responsibly.