- 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!
mkdir bitcoin
cd bitcoin
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
Link do github: https://github.com/bitcoin/bitcoin
git clone https://github.com/bitcoin/bitcoin.git .
./autogen.sh
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
Esse processo pode demorar um pouco (5-7 mins dependendo da máquina!).
make
code .
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!
Aproveitem! :)