https://github.com/bitcoin/bitcoin
DOC 폴더에서 build=windows.md 파일을 읽어보기
wsl 설치가 되어있어야 함
wsl 들어가서 셀~~
홈디렉토리에서부터 작업 시작.
cd~
=======================================
sudo apt update
sudo apt upgrade
sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git
=======================================
build-essential : c/c++ 기복적으로 필요한 라이브러리를 제공
libtool : 라이브러리 총괄적으로 스크립트로 지원해주는 툴
automake : Makefile을 자동적으로 생성해 주는 라이브러리
pkg-config : automake랑 비슷
bsd mainutils : unix 운영채체인 bsd의 유틸프로그램을 모은 라이브러리
curl : http 요청 보내주는 라이브러리
git : 깃
=======================================
sudo apt install nsis
cd ~
pwd : home 디렉토리여야함
mkdir workspace
cd workspace
pwd : ~/workspace
git clone https://github.com/bitcoin/bitcoin
cd bitcoin
ls -al 로 디렉토리 확인
sudo apt install g++-mingw-w64-x86-64
sudo update-alternatives --config x86_64-w64-mingw32-g++
PATH=$(echo "$PATH" | sed -e 's/:\/mnt.*//g')
```
sed 는 grep 과 비슷함 대신 grep처럼 찾아서 특정으로 바뀌준다는 뜻
```
sudo bash -c "echo 0 > /proc/sys/fs/binfmt_misc/status"
cd depends
ls -al : makefile의 존재여부 확인
make HOST=x86_64-w64-mingw32
====================================
* 실수
/bin/sh : 1: File/nodejs/:/mnt/c/Program: not found
경로문제였음
PATH=$(echo "$PATH" | sed -e 's/:\/mnt.*//g')
이 명령어로 해결
B2_TOOLSET is gcc, butthe 'gcc' command connet be executed.
Make sure 'gcc' is in PATH, or use a different toolset, gcc
gcc설치가 안되었음
sudo apt install gcc
====================================
cd .. : bitcoin 폴더로 돌아옴
./autogen.sh : ls로 폴더안에 있나 확인해 보자
CONFIG_SITE=$PWD/depends/x86_64-w64-mingw32/share/config.site ./configure --prefix=/
make -j [숫자] 여기에 들어간 숫자만큼 병렬 처리 한다는 뜻
cd /mnt/c/Users/KGA_10
mkdir [디렉토리 생성]
cd ~/workspace/bitcoin
sudo make install DESTDIR=/mnt/c/Users/KGA_10/work : work폴더에 bin,include,lib,share라는 파일이 총 4개 생긴다.
make deploy
같은 위치에 data 폴더 생성
bin안에 들어가서 마우스 우클릭 후 윈도우 터미널로 열면 현재 디렉토리 위치에서 터미널이 열림
./bitcoin-qt.exe -datadir=c:\Users\KGA_10\work\data
=======================================
* 오류
zsh: exec format error: ./bitcoin-qt.exe
이런 ERROR가 자꾸 떠서 확인해 봤더니 리눅스 터미널에서 작업하느라 exe가 실행이 안 됐던 거였다. 그래서 window 터미널에서 실행했더니 잘 실행되었다.
=======================================
이걸 실행하면 bitcoin core가 실행된다.
'Lecture' 카테고리의 다른 글
[거래소 만들기] 에러 해결, 미해결 (1) | 2021.10.08 |
---|---|
nodemon, morgan (0) | 2021.09.28 |
shell 명령어 (0) | 2021.09.09 |
개념모음 (0) | 2021.09.09 |
[지갑 만들기] 랜덤 키 값 만들기 (elliptic , secp256k1) (0) | 2021.09.09 |