#!/bin/bash
sudo apt install git build-essential libtool autotools-dev autoconf automake pkg-config bsdmainutils python3 libssl-dev libssl-dev
# Install required dependencies
sudo apt install libevent-dev libboost-system-dev libboost-filesystem-dev libboost-test-dev libboost-thread-dev
# Install the BerkeleyDB from Ubuntu repositories:
sudo apt install libdb-dev libdb++-dev libsqlite3-dev
# Optional: upnpc
sudo apt install libminiupnpc-dev
# Optional ZMQ:
sudo apt install libzmq3-dev
# For GUI:
sudo apt install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
# For QR Code support
sudo apt install libqrencode-dev
# Install Bitcoin
# -----------------------------------------------------------------------------------------------------------
git clone https://github.com/bitcoin/bitcoin.git
# Move into project directory
cd bitcoin
# Config
# -----------------------------------------------------------------------------------------------------------
# Generate config script
./autogen.sh
# If debugging symbols not required, amend compile flags:
./configure --with-incompatible-bdb CXXFLAGS="-O2"
# ...lot's of checking...
# Make
# -----------------------------------------------------------------------------------------------------------
make
# Install - sudo is required to install binaries in /usr/local/bin
sudo make install
설치가 완료되면 다음 쉘 스크립트로 bitcoind -regtest 모드로 데몬을 띄워볼 수 있습니다.
start_bitcoin.sh
#!/bin/bash
./bitcoind -regtest -daemon
cat create_address.sh
#!/bin/bash
bitcoin-cli -regtest -rpcwallet=yongari getnewaddress
cat create_wallet.sh
bitcoin-cli -regtest createwallet "yongari"
101개를 만드는데 왜 50개인지는 다음 링크를 참고하시면됩니다. 링크
bitcoin-cli -regtest generatetoaddress 101 bcrt1qdy959zy9cy6u3xdjhc4wc0u2lpevq5vlm9f2kp
bitcoin-cli -regtest generatetoaddress 101 "위에서 생성한 계정의 address"
참고 : https://www.willianantunes.com/blog/2022/04/bitcoin-node-with-regtest-mode-using-docker/
스탠다드 비트코인 스크립트(Standard Bitcoin Script) (0) | 2023.02.06 |
---|---|
비트코인 스크립트(Bitcoin Script) (1) | 2023.02.06 |