Skip to content

jvxis/simple-lnwallet-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ LND Wallet Buddy

Este é um serviço web minimalista de carteira Lightning Network que se conecta a um node LND via gRPC.
Ele permite visualizar informações do node, criar faturas, pagar invoices, enviar recursos para lnaddress, listar seus canais e alterar as políticas. image image

🚀 Tecnologias usadas:

  • Golang
  • gRPC (para comunicação com LND)
  • BoldB (armazenamento de nodes)
  • QR Code para pagamento

📌 1. Requisitos

Antes de começar, certifique-se de ter:

  • Acesso ao seu LND via gRPC (porta 10009). Recomendamos o uso de uma VPN como o Tailscale para esse fim. Dessa maneira não é necessário abrir portas.
  • **Se você for executar o app em uma máquina diferente da de onde esta o node, precisa ter no seu lnd.conf o comando rpclisten=0.0.0.0:10009.
  • Admin Macaroon e TLS Cert em formato HEX.

Se estiver no Raspberry Pi 4, instale xxd para extrair os arquivos:

sudo apt update && sudo apt install xxd -y

2. Instalando o Binário

Basta fazer o download do Binário

Windows: final .exe Clicar no link para Download https://github.com/jvxis/simple-lnwallet-go/releases/download/v.0.0.2/simple-lnwallet.exe

Linux

wget https://github.com/jvxis/simple-lnwallet-go/releases/download/v.0.0.2/simple-lnwallet
chmod +x simple-lnwallet

MacOs Clicar no link para download https://github.com/jvxis/simple-lnwallet-go/releases/download/v.0.0.2/simple-lnwallet-mac.exe

Raspberry PI

wget https://github.com/jvxis/simple-lnwallet-go/releases/download/v.0.0.2/simple-lnwallet-rpi
chmod +x simple-lnwallet

3. Extraindo as Credenciais do LND

Executar no diretório /home/admin

xxd -p ~/.lnd/data/chain/bitcoin/mainnet/admin.macaroon | tr -d '\n' > macaroon.hex
xxd -p ~/.lnd/tls.cert | tr -d '\n' > tls.hex

4. Executando a Aplicação

Utilize uma VPN ou Tailscale por questão de segurança Na máquina host execute: ###Linux

./simple-lnwallet

###Windows Abrir o linha de comando CMD

simple-lnwallet

###MacOs

./simple-lnwallet-mac

Você acessa a app com http://nome-maquina:35671

Recomendamos o uso via VPN ou Tailscale. Assim na tela de conexão pode usar o nome-da-maquina:10009 ou ip-vpn:10009 ou ip-tailscale:10009

Importante

Para habitar a leitura de QRCODE via dispositivos móveis, precisa fazer o acesso com https.

Para tal você precisa instalar certificados self-sign na máquina host e criar um proxy reverso - Instruções abaixo

https://github.com/jvxis/simple-lnwallet-go/blob/main/self-certificate.md

Fazendo esse procedimento, você poderá acessar com https://nome-maquina somente.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors