A PySide6-based cryptocurrency wallet and node implementation.
- GUI cryptocurrency wallet built with PySide6
- Basic transaction functionality
- Cross-platform support (Windows, Linux, macOS)
- Blockchain node implementation
- Peer-to-peer networking
- Transaction validation
- Python 3.8+
- PySide6
- Additional dependencies in
requirements.txt
git clone https://github.com/taellinglin/Luna
cd Luna
pip install -r requirements.txtpython luna_wallet_gui.pypython luna_node_gui.pyLuna/
├── wallet_main.py # Wallet application entry point
├── node_main.py # Node application entry point
├── wallet_icon.ico # Wallet application icon
├── node_icon.ico # Node application icon
├── requirements.txt # Python dependencies
└── README.md # This file
The project uses PySide6 for the GUI and can be packaged using PyInstaller:
pyinstaller --onefile --windowed --icon=wallet_icon.ico LunaWalletGUI.spec
pyinstaller --onefile --windowed --icon=node_icon.ico LunaNodeGUI.spec
or just..
./build_with_installers.bat
This is a personal project for learning cryptocurrency wallet and node development with Python and PySide6.
MIT License - see LICENSE file for details.