겉바속촉

[Blockchain] 비트코인 소스코드 본문

IT일기(하반기)/BLOCKCHAIN

[Blockchain] 비트코인 소스코드

겉바속촉 2020. 7. 21. 13:05
728x90
반응형

비트코인 소스 코드에 대해서 알아보려고 합니다

 

다음 깃허브 페이지에 가주세요:)

 

https://github.com/bitcoin/bitcoin

 

bitcoin/bitcoin

Bitcoin Core integration/staging tree. Contribute to bitcoin/bitcoin development by creating an account on GitHub.

github.com

 

그리고 code 클릭하셔서 zip파일을 다운로드 받아볼게요:)

 

 

 

 

 

파일탐색기에 가보시면 zip파일이 잘 다운로드 되어있습니다

압축을 풀고 C드라이브에 옮겨줄게요:)

 

 

 

 

비트코인 소스 구조를 알아보시려면 src로 가셔야겠쥬?

여러가지 소스코드들이 블록체인 시스템을 돌리고 있다고 보면 됩니다

 

 

여기서 crypto를 들어가셔 보안과 관련된 aes.cpp를 클릭해보겠습니다

 

열어보니 다음과 같은 코드를 가지고 있습니다

 

 

 

이번에는 wallet을 들어가볼게요:)

db들이 있는 것을 볼 수 있습니다 --> 당연히 지갑에는 여러 정보들이 저장되어있겠쥬

 

 


 

 

이번에는 vmware에서 해보도록 합시다!!

다음과 같이 적어주시면 다운로드가 진행이 될거에요:)

 

wget https://github.com/bitcoin/bitcoin/archive/master.zip 

 

 

 

 

다운로드가 다 되었으면 압축을 풀어주세요:)

unzip master.zip

 

 

 

그리고나서 다음과 같이 입력하셔서 접근해주세요:)

cd bitcoin-master

 

 

class를 찾아볼게요

grep block src/* -R |grep class

 

 

struct를 찾아봤어요

grep block src/* -R |grep struct

주르르르륵 다음과 같이 나옵니다

 

이번에는 더 자세하게 struct block을 찾아봤습니다:)

grep block src/* -R |grep "struct block"

 

vi src/net_processing.cpp

 

728x90
반응형