| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 생물정보학
- 서열정렬
- 이항분포
- 바이오파이썬
- 인공지능
- HMM
- SVM
- Java
- COVID
- 오류역전파
- MERS
- BLaST
- 생명정보학
- 딥러닝
- Kaggle
- 인공지능 수학
- 인공신경망
- 파이썬
- ncbi
- 시그모이드
- 블록체인
- 자바
- CNN
- RNN
- 바이오인포매틱스
- 캐글
- AP
- 결정트리
- bioinformatics
- AP Computer Science A
- Today
- Total
데이터 과학
라이트코인으로 만드는 새로운 코인 본문
라이트코인 기반으로 코인을 하나 만들어 봅시다.
운영체제는 우분투입니다.
윈도우에서 우분투를 설치하는 방법은 많이 있습니다. 참고해서 우분투를 설치하세요.
우분투에서 컴파일을 해야 해서 리눅스 우분투 (데비안) 버전으로 찾아서 클론 폴더 하나 만들어서 다운로드 받으면 됩니다. 컨피겨 할 때와 make 하려면 파이썬이 필요한데 초기에 작성된 소스라서 php2가 필요합니다. 이 내용은 추가로 설명이 됩니다.
https://ubuntu.com/download/desktop
Download Ubuntu Desktop | Download | Ubuntu
Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.
ubuntu.com
그리고, 라이트코인의 코인을 만들어서 연습하는데 좋은 이유가 몇가지 있습니다. 가볍고, 변환성이 좋습니다.
그리고, 인터넷에 이 코인을 변형하여 코인을 만드는 예제들이 많이 있습니다.
https://github.com/litecoin-project/litecoin
GitHub - litecoin-project/litecoin: Litecoin source tree
Litecoin source tree. Contribute to litecoin-project/litecoin development by creating an account on GitHub.
github.com
doc 문서를 보면 운영체제에 따른 컴파일하는 방법이 자세히 나와 있습니다.
https://github.com/litecoin-project/litecoin/blob/master/doc/README.md
GitHub - litecoin-project/litecoin: Litecoin source tree
Litecoin source tree. Contribute to litecoin-project/litecoin development by creating an account on GitHub.
github.com

터미널을 열어서 깃허브에서 클론으로 다운로드 받습니다.

litecoin을 새로운 코인이름으로 변경합니다. 소스가 라이트코인을 기반으로 작성하니깐 이름만 바꿔주는 방법으로 코인을 재생산하는 것입니다.

tcoin으로 이름을 붙였는데 새로운 이름 아무거나 붙여서 workspce 폴더 하나 만들어서 명령어를 입력해 주세요.

비주얼 스튜디오가 있으면 편해서 VS 홈페이지에 접속해서 리눅스 - 데비안 버전으로 설치를 합니다.
터미널에서 code 명령어를 입력하면 x-window에 VS 화면이 나타납니다. 소스를 불러와서 편집합니다.
리눅스 vi 에디터 보다 더 편합니다.
예전에는 MC(미드나이트 커맨더)에서 vi대용으로 편집기를 사용했는데 VS를 쓰다보면 만족도가 높아서 더 이상 MC를 쓰지 않습니다.
VS로 코드를 편집해 줍니다.

제네시스 블록을 클론을 받아냅니다.

제네시스 블록을 만들기 위해 python2, python3을 설치해야 하는데 python의 설치 경로는 path로 설정해서 사용해야 합니다.
리눅스에서는 환경 변수를 bashrc에서 입력해야 하는데 vim 이라는 에디터를 사용하면 됩니다.
apt get install vim
vim ./bashrc
아니면 터미널에서 export PATH=$PATH /usr/local/bin
으로 PATH설정을 하면 됩니다.
pip install scrtpt 입력할 때 에러가 나타나는 경우가 있습니다.
처음에 pip 버전 문제인줄 알았는데 그게 아니라 python-dev의 라이브러리 문제인 경우였습니다.
이렇게 입력해서 최신찬으로 라이브러리 변경을 해주면 됩니다.
파이썬 설치 방법에 따라 python-dev에서 에러가 나오는 경우도 있습니다.
에러 메시지를 보고 변경해 주면 됩니다.
sudo apt-get install build-essential libssl-dev python-dev
혹은, sudo apt-get install build-essential libssl-dev python2-dev
pip install scrypt
이렇게 하면 scrypt 파일도 잘 설치가 됩니다. 이후에 제네시스 블록 생성을 하면 제네시스 블록이 생성됩니다.


제네시스 블록을 만들어 낸 후에 해쉬와 관련된 결과를 출력해 보세요.

VS를 열어서 해쉬코드값을 변경해야 합니다.

변경되어야 할 내용이 많이 있습니다. 하나 하나 찾아서 해쉬코드를 변경해야 합니다.

제네시스 블록의 해쉬는 외우기가 어려우니 창을 하나 띄워 놓고 보면서 해쉬코드를 넣어줍니다.

이후에는 아이콘과 텍스트 내용 변경을 위해 코드를 열어서 다 변경해야 합니다.
이미지 로고를 전부 변경할 수 있습니다.
이후 내용은 현재 작업중이라서 추후에 재입력 할 예정입니다.
그 대신 레퍼런스 사이트를 링크해 두었습니다.
https://en.bitcoin.it/wiki/List_of_address_prefixes
참고자료:
[블록체인] 라이트 코인 빌드
# 나만의 코인 만들기 - 라이트 코인 (litecoin) https://github.com/litecoin-project/litecoin.git GitHub - litecoin-project/litecoin: Litecoin source tree Litecoin source tree. Contribute to lit..
dukdukz.tistory.com
(TIL20)Litecoin빌드_나만의 코인 만들기
안녕하세요 ^\_^오늘은 수업시간에 배운 라이트코인 빌드 방법 정리를 해볼까 합니다.비번 입력해도 안보임 안틀리게 한글자씩 천천히 입력yes or no 질문 y 입력 후 Enter1입력 후 Enter~/workspace_jord/jo
velog.io
https://blog.naver.com/redqoralsrl/222395294692
블록체인 팀 프로젝트 1) 웰시코기 코인 Build 및 채굴 (따라만 하면 쉽게 만드는 코인)
팀프로젝트인 코인을 만들고 거래소를 만들기 위함이다. 우선적으로 라이트코인 즉, 비트코인 기반인 웰시...
blog.naver.com
'암호학과 블록체인' 카테고리의 다른 글
| Kali 리눅스 설치하기 -1 (0) | 2023.09.10 |
|---|---|
| 리눅스 설치 (1) | 2023.01.04 |
| 우분투에 비트코인 소스 설치 (0) | 2022.09.27 |
| 비트코인과 라이트코인 (0) | 2022.09.24 |
| 가나슈 설치와 메타마스크 연동(TestRPC) (2) | 2022.09.13 |