Skip to content

Instantly share code, notes, and snippets.

@MiguelMedeiros
Last active June 28, 2021 22:41
Show Gist options
  • Save MiguelMedeiros/1c60cb71a08e003c6c9fc9baa691a97f to your computer and use it in GitHub Desktop.
Save MiguelMedeiros/1c60cb71a08e003c6c9fc9baa691a97f to your computer and use it in GitHub Desktop.
Como prepar seu ambiente para debugar o bitcoind?

Como se preparar para a aula de hoje!

Pré-requisitos:

  • Ter uma máquina :)
  • Ter paciência! :P
  • Baixar o VSCode na sua máquina https://code.visualstudio.com/download
  • Seguir esse mini-tutorial para deixar o bitcoind já compilado pra você debugar!

1) Criar um diretório

mkdir bitcoin
cd bitcoin

2) Instalar Dependências

sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3 libevent-dev libboost-dev libboost-system-dev libboost-filesystem-dev libboost-test-dev

3) Clonar o repositório oficial do github

Link do github: https://github.com/bitcoin/bitcoin

git clone https://github.com/bitcoin/bitcoin.git .

4) Rodar o autogen

./autogen.sh

5) Rodar o configure (linux OS)

Repare que adicionamos tags para conseguir debugar o bitcoind.

./configure CXXFLAGS="-O0 -ggdb3" CFLAGS="-O0 -ggdb3" --without-gui --without-bdb --disable-tests --enable-debug  --disable-bench --without-utils --without-libs --disable-external-signer

6) Compilar o Bitcoin-Core

Esse processo pode demorar um pouco (5-7 mins dependendo da máquina!).

make

7) Entrar no VSCode

code .

8) Entrar no The Bitcoin Discord

A partir daqui o Tiago vai configurar o VSCode com vocês e passear pelo código mostrando como funciona o bitcoin por dentro! :) Dia 27/06/2021 às 19h!

https://discord.gg/PZmNVZgAn8

Aproveitem! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment