[SteemCoinPan] 나만의 코인을 만들어보자 2 일단 라이트코인(LTC) 지갑 컴파일을 위한 준비
제가 오늘 본 글을 캡쳐한 것입니다.
https://www.hackster.io/pjdecarlo/how-to-make-a-cryptocurrency-using-litecoin-v0-15-source-fb5e82
참조한 링크 입니다.
결론부터 말씀 드리면
/usr/local/kayacoin/bin/kayacoind --printtoconsole
kayacoind: chainparams.cpp:126: CMainParams::CMainParams(): Assertion `consensus.hashGenesisBlock == uint256S("0x")' failed.
중지됨 (core dumped)
혹시나 몰라서 아직 제네시스 해시는 가렸습니다.
그런데 저렇게 나오고 스톱입니다.
좀 더 공부해서 다음주 주말에 또 시간을 내서 해보렵니다.
마지막으로 하나 더 해보고 있는게 있는데 그게 되면 주중에도 조금씩 진행할 예정입니다. ^^;;
그전에 오늘 한일을 몇자 적어 봅니다.
이렇게 적다가 정상적으로 동작하면
- VMWARE 에 리눅스 설치하기
- 저렴한 VPS 구매하기
- 라이트 코인 소스 받기
- 라이트 코인 소스 수정하기
- 나만의 코인 컴파일 하기
- 나만의 코인 실행하기
- 나만의 코인 마이닝 하기
- 나만의 코인 지갑으로 전송하기
순으로 연재를 해볼계속 입니다.
오늘은 또 연구 넉두리입니다. ^^;;
우선 저는 vmware에 리눅스가 깔려 있다는 것은 어제 말씀 드렸습니다.
라이트 코인 지갑을 컴파일 하려면 제일 처음 할일이
의존성을 해결해 주는 것입니다.
라이트 코인을 만들때 개발자가 설치한 프로그램을 미리 설치해준다고 생각하시면 됩니다.
https://github.com/litecoin-project/litecoin/blob/master/doc/build-unix.md
위 문서에 보시면 리눅스에 어떠한 라이버러리가 필요한지가 나오는데
솔직히 저는 레드햇계열을 좋아하는데 페도라 리눅스가 있기는 하네요
우분투에 관련된 설명만 있습니다. ^^;;
그래서 먼저 해주셔야 할 것이
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3 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
요것도 다 실행해주셔야 합니다.
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
그리고 GUI 를 위해서 위의 명령어도 해주시면 됩니다.
어차피 우부투는 GUI라서 X윈도우즈가 기분이라.
일단 설치하시면 됩니다.
이제 라이트코인을 컴파일하고, 실행할 준비는 되었습니다.
이제 소스를 받아와야 합니다.
git clone https://github.com/litecoin-project/litecoin.git
명령어를 이용해서 받으시면 됩니다.
그런데 git가 없으면
sudo apt-get install git
명령어로 설치하시면 됩니다.
그리고 작업하기 전에 생각해두신 이름으로
복사해 둡니다.
저는 가야코인 ^^;; kayacoin 입니다. ㅋㅋㅋ
그래서 복사 했습니다.
cp -r litecoin kayacoin
위 명령어 실행하시면 복사 됩니다. 용량이 좀 되서 잠시 기다리셔야 합니다.
답답하시면
cp -rv litecoin kayacoin
하시면 복사하는 과정을 보여줍니다.
그럼 일단 준비는 끝났습니다.
라이트코인 컴파일이 되는지 볼꺼라서 ㅋㅋㅋ
cd litecoin
./autogen.sh
./configure --prefix=/usr/local/litecoin
make
sudo make install
저걸 순서대로 치시면 됩니다.
cd litecoin => 디렉토리로 들어갑니다.
./autogen.sh => 자동으로 원하는 환경에 맞게 설정합니다.
./configure --prefix=/usr/local/litecoin => /usr/local/litecoin 폴더에 설치할도록만들어라는 것이고, 이때 의존성체크를 합니다. 위에 인스톨을 제대로 안하셨으면 이때 오류가 납니다.
make => 실제로 컴파일 작업을 실행합니다.
sudo make install => 컴파일된 파일을 앞에서 prefix에 지정한 곳에 설치 합니다. 이때 비밀번호를 묻습니다. 리눅스 설치할때 넣은 비밀번호 넣으십시오(root 비밀번호 입니다.), 참 앞에 sudo라는 명령어는 전부 비밀번호를 넣어 주셔야 하는데 세션당 한번정도 넣어 주시면 안물을 수도 있습니다.
요렇게해서 라이트 코인까지는 저는 설치 했습니다.
cd /usr/local/litecoin/bin
./litecoin-qt
그리고 나서 저만의 코인을 위해서 처음에 보여준 싸이트를 따라해서 코인 컴파일 까지 했는데
Genesis Hash Assertion Failed 가 떠서 이번주는 실패 입니다.
일단, 다음 글에서 수정하는 부분은 또 적어 보겠습니다.
간단하게 ^^;;
그럼 새로운 한주도 즐거운 한주 되십시오.
Congratulations @talkit! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOPTo support your work, I also upvoted your post!
Vote for @Steemitboard as a witness to get one more award and increased upvotes!