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.
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 para inserir em um arquivo de texto moon.txt na pasta raiz do cartão SD:
-
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. -
Restaurar de uma seed de backup:
RESTORE husband behind shallow promote....
-
Assinar uma transação Electrum/Specter Desktop:
SIGN 45505446ff00020000000001016cb....
- M5Stack (ESP32 GREY Development Kit with 9-Axis Sensor)
- Cartão microSD (idealmente de baixa capacidade, até 16GB funciona bem com certeza)
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
- 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!)
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.
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.