| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 이항분포
- 캐글
- MERS
- 결정트리
- 딥러닝
- RNN
- 인공신경망
- 인공지능 수학
- BLaST
- 블록체인
- 인공지능
- 오류역전파
- 파이썬
- 생물정보학
- 생명정보학
- COVID
- 자바
- CNN
- 서열정렬
- Java
- Kaggle
- 바이오인포매틱스
- 바이오파이썬
- ncbi
- bioinformatics
- 시그모이드
- AP Computer Science A
- HMM
- SVM
- AP
- Today
- Total
데이터 과학
우분투에 비트코인 소스 설치 본문
우분투에 비트코인을 사용하는 내용입니다.
비트코인 DB는 인터넷에서 가장 많이 알려져 있는 버클리 DB 4.8.30 or 4.8.40 버전을 사용합니다.
우분투가 설치되었다면 터미널을 열고 아래와 같은 명령어를 입력합시다.
설치 내용은 https://ihpark92.tistory.com/1?category=746286 블로그 내용을 참고합니다.
sudo apt-get update
sudo apt-get upgrade
# 라이브러리 설치
sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
sudo apt-get install libqrencode-dev autoconf openssl libssl-dev libevent-dev
sudo apt-get install libminiupnpc-dev
# 비트코인 다운로드
cd ~
git clone https://github.com/bitcoin/bitcoin.git
cd ~
mkdir bitcoin/db4/
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
tar -zxvf db-4.8.30.NC.tar.gz
# 버클리 DB 5.3.28 버전으로 다운로드 받아도 됩니다. 아래에 링크 있습니다.
# 여기서는 4.8.30으로 다운받아서 설치하는 방법입니다.
# 근데, 컨피겨 하고 make 할 때 에러 납니다.
# _int atomic 에러 메시지라고 붉은색으로 나타납니다.
# 이 에러를 수정하려고 구글에서 검색 해 봤는데, 다른 분들도 같은 증상을 얘기합니다.
# 해결 방법은 명령어인 sed를 사용해서 atomic.h가 있는 폴더에 가서 적용해 주면 됩니다.
# 폴더 위치가 버클리 DB폴더 안에 있는 dbinc 입니다. dbinc 안에 atomic.h 가 있습니다.
# sed 명령어로 atomic 에러를 수정합시다.
cd ~
cd db-4.8.30.NC/dbinc/
sed -i 's/__atomic_compare_exchange/__atomic_compare_exchange_db/g' atomic.h
cd db-4.8.30.NC/build_unix/
# c++ 컴파일을 해야해서 cxx 옵션이 필요합니다.
../dist/configure --enable-cxx --disable-shared --enable-static --with-pic --prefix=/home/username/bitcoin/db4/
make install
cd ~/bitcoin/
./autogen.sh
./configure LDFLAGS="-L/home/username/bitcoin/db4/lib/" CPPFLAGS="-I/home/username/bitcoin/db4/include/"
make
./src/qt/bitcoin-qt

잘 실행됩니다.
버클리DB 5.3.28 버전 링크입니다.
https://www.linuxfromscratch.org/blfs/view/svn/server/db.html
Berkeley DB-5.3.28
Installed Programs: db_archive, db_checkpoint, db_deadlock, db_dump, db_hotbackup, db_load, db_log_verify, db_printlog, db_recover, db_replicate, db_stat, db_tuner, db_upgrade, and db_verify Installed Libraries: libdb.so, libdb_cxx.so, and libdb_tcl.so Ins
www.linuxfromscratch.org
Installing Oracle Berkeley DB on Ubuntu Linux | Geeks Worldwide
Installing Oracle Berkeley DB on Ubuntu Linux This short tutorial shows you how to install Oracle BerkeleyDB on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing BerkeleyDB version 4.3.29. Linux kernel is 2.6.15-26-powe
geeksww.com
참고 링크: https://ihpark92.tistory.com/1?category=746286
비트코인 소스 빌드하기
최근 블록체인의 개념을 접하고 나서 개인적으로 깊게 공부를 해보고싶은 생각이 들었습니다. 한편에서는 암호화폐의 투기성이 부각되어 블록체인이라는 기술을 보지않고 암호화폐의 불필요
ihpark92.tistory.com
'암호학과 블록체인' 카테고리의 다른 글
| 리눅스 설치 (1) | 2023.01.04 |
|---|---|
| 라이트코인으로 만드는 새로운 코인 (2) | 2022.10.06 |
| 비트코인과 라이트코인 (0) | 2022.09.24 |
| 가나슈 설치와 메타마스크 연동(TestRPC) (2) | 2022.09.13 |
| 이더리움 시작 (0) | 2022.09.02 |