[블록체인] Bitcoin Core 설치
Microsoft store에서 아래 파일 2개 설치
1. Ubuntu 18.04 LTS
2. Windows Terminal
Windows Terminal에서 우분투 실행하여 아래 명령어 수행하여 계정 생성
1. sudo adduser [계정명]
2. sudo usermod -aG sudo [계정명]
-> 새로 만든 계정에 관리자 권한을 부여한다.
3. su - [계정명]
-> 새로 만든 계정으로 로그인
bitcoin core 설치 전 기본적인 셋팅 진행
1. sudo apt-get update
2. sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3
3. sudo apt-get install libevent-dev libboost-system-dev libboostfilesystem-dev libboost-test-dev libboost-thread-dev
만약 E: Unable to locate package libboostfilesystem-dev 에러가 발생한다면 아래 명령어 실행
sudo apt-get install libevent-dev libboost-dev libboost-system-dev libboost-filesystem-dev libboost-test-dev
bitcoin core 설치 진행
1. sudo add-apt-repository ppa:bitcoin/bitcoin (지갑을 사용하기 위해서는 ppa가 필요함)
2. sudo apt-get update
3. sudo apt-get install libdb4.8-dev libdb4.8++-dev
4. apt-cache search libdb4.8 (libdb4.8이 잘 설치되어있는지 확인하는 절차)
5. sudo apt-get install libminiupnpc-dev (Depency 중 방화벽을 뛰어넘게 도와주는 라이브러리 miniupnpc)
6. sudo apt-get install libzmq3-dev
bitcoin 깃허브에서 자료를 개인 컴퓨터로 받는다.
git clone -b v0.20.0 https://github.com/bitcoin/bitcoin.git
bitcoin network를 만들기 위한 명령어는 다음 4줄이다.
./autogen.sh
./configure
make
make install
만약 ./autogen.sh, ./configure까지는 잘 되었는데 make에서 recipe for target 'bitcoind' failed 에러가 발생한다면 아래 사이트 참조한다.
해결방법은 이대로 기본 세팅을 다시 하면 된다.
sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3
sudo apt-get install libssl-dev libevent-dev libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
필자는 위 명령어로 다시 진행하여 성공적으로 make, make install 까지 진행하였다.
이후 which bitcoind, which bitcoin-cli 명령어를 통해 경로를 찾아낼 수 있으면 bitcoin core 설치는 완료된 것이다.
참고
https://www.youtube.com/watch?v=LU0WSOeZ0sQ&list=PLZwFtgKc35I_ROUsSev0xcy5poVH486CV&index=3