Skip to content

taellinglin/Luna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luna Wallet & Node

A PySide6-based cryptocurrency wallet and node implementation.

Features

Luna Wallet

GUI cryptocurrency wallet built with PySide6

Basic transaction functionality

Cross-platform support (Windows, Linux, macOS)

Luna Node

Blockchain node implementation

Peer-to-peer networking

Transaction validation

Requirements

Python 3.8+

PySide6

Additional dependencies in `requirements.txt`

Installation

git clone https://github.com/taellinglin/Luna
cd Luna
pip install -r requirements.txt

Usage

Running the Wallet

python luna_wallet_gui.py

Running the Node

python luna_node_gui.py

Project Structure

Luna/
├── 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

Building

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

Development

This is a personal project for learning cryptocurrency wallet and node development with Python and PySide6.

License

MIT License - see LICENSE file for details.

About

Luna Coin Vector Art Based Blockchain.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors