Skip to content

bitcoinheiro/carteira-de-hardware-moon-bitcoin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOON, HARDWARE WALLET DE BITCOIN DIY (BETA)

Criar sua própria hardwallet é um processo divertido e repleto de aprendizado. Como o criador original do projeto Bowser Bitcoin Wallet, Ben Arc, bem colocou: "Construir sua hardwallet é como construir um sabre de luz, só é realmente necessário se você quer ser um Jedi".

E construir uma hardware wallet ficou mais fácil com a ajuda da uBitcoin uma biblioteca Arduino criada por Stepan Snigirev - criador da Specter DIY e Specter Desktop.

Construir hardware wallets não é apenas um processo liberador, também é uma ótima desculpa para entender como funcionam as chaves, seeds e assinatura de transações Bitcoin.

Tutorial

Original em inglês da Bowser Wallet: https://www.youtube.com/watch?v=DG1zrlAVdys

Tutorial em Português: https://www.youtube.com/watch?v=5dQ8nCrkdpw

COMANDOS SD

Comandos para inserir em um arquivo de texto moon.txt na pasta raiz do cartão SD:

  1. Limpar o dispositivo e configurar uma nova carteira:
    HARD RESET
    Depois do processo, lembre-se de apagar o arquivo moon.txt do microSD antes de reiniciar com ele inserido.

  2. Restaurar de uma seed de backup:
    RESTORE husband behind shallow promote....

  3. Assinar uma transação Electrum/Specter Desktop:
    SIGN 45505446ff00020000000001016cb....

Hardware necessário (Lista de compras)

  • M5Stack (ESP32 GREY Development Kit with 9-Axis Sensor)
  • Cartão microSD (idealmente de baixa capacidade, até 16GB funciona bem com certeza)

Instalando o Arduino

Instale o Arduino IDE https://www.arduino.cc/en/Guide/HomePage

Instale as placas ESP32 no Arduino https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md

Bibliotecas utilizadas

  • uBitcoin (Baixe a biblioteca do github e "Add Zip Library" no Library Manager do Arduino)
  • M5Stack (Instale direto da "Library Manager" dentro do Arduino buscando por M5Stack)
  • lvgl (Instale direto na "Library Manager" do Arduino, busque por "lvgl", e instale apenas o "lv_arduino" - não o lvgl!)

Projeto original

Visite o projeto original Bowser Bitcoin Wallet se preferir a versão em inglês ou para verificar se está mais atualizada que esta versão traduzida e levemente adaptada.

Botões do M5Stack

Isenção de responsabilidade

Leia a Licença de Uso. O SOFTWARE É FORNECIDO "NO ESTADO EM QUE SE ENCONTRA", SEM QUALQUER TIPO DE GARANTIA, EXPRESSA OU IMPLÍCITA. USE COM RESPONSABILIDADE E VERIFIQUE O SETUP ANTES DE UTILIZAR COM FUNDOS.

About

ESP32 Hardware Wallet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.8%
  • C++ 0.2%