Loading repository data…
Loading repository data…
Luis-Manzanares / repository
Modular Node.js CLI Wallet for Bitcoin. Implements HD standards (BIP32/39/44), secure local storage (AES-256), and safe private key seed generation.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Una billetera de Bitcoin segura y modular construida en Node.js para la línea de comandos.
Este proyecto es una implementación de una Billetera HD (Hierarchical Deterministic) compatible con BIP39, BIP32 y BIP44. Fue diseñada con un enfoque en la seguridad, utilizando PBKDF2 para la encriptación de claves y una arquitectura modular limpia.
AES-256-CBC con una clave derivada mediante PBKDF2 (100,000 iteraciones + Salt).Clonar el repositorio
git clone https://github.com/tu-usuario/wallet-btc-cli.git
cd wallet-btc-cli
Instalar dependencias
npm install
Para iniciar la aplicación, simplemente ejecuta:
npm start
Sigue las instrucciones en pantalla para crear o restaurar una billetera.
Crear nueva wallet: Genera una nueva frase semilla y dirección.Restaurar wallet: Importa una wallet existente usando las 12 palabras.Ver información: Muestra tu dirección y te permite ver tus claves privadas (requiere contraseña).Eliminar wallet: Borra los datos locales de forma segura.El código ha sido refactorizado para seguir principios de arquitectura limpia:
src/
├── cli/ # Interfaz de Usuario (Menú y Prompts)
├── services/ # Lógica de Negocio
│ ├── bitcoin.service.js # Lógica Blockchain (BIP39/32)
│ ├── crypto.service.js # Encriptación (PBKDF2/AES)
│ └── storage.service.js # Persistencia de datos
└── index.js # Punto de entrada
wallet.json (donde se guardan los datos encriptados) está excluido del control de versiones para prevenir filtraciones accidentales.Este software está diseñado con fines educativos y de portafolio. Aunque utiliza estándares criptográficos reales, úsalo bajo tu propia responsabilidad. Por defecto opera en TESTNET, por lo que las direcciones y monedas no tienen valor en el mundo real.
Hecho con 🧡 por [Luis Enrique Manzanares Vasquez]