사랑하애오
article thumbnail
Published 2022. 1. 28. 16:08
라이트코인 빌드 중 오류 BlockChain

오류 수정하기

 

 

1. _splash.png 오류

 

*** No rule to make target 'qt/res/icons/ingcoin_splash.png', needed by 'qt/qrc_bitcoin.cpp'.  Stop.

이러한 오류가 났었다. 저 png 파일이 없다는 뜻.

 

qt > res > icons > litecoin_spalsh.png 
ingcoin_splash.png 로 이름 바꿔주고

 

$ make -j 4 HOST=x86_64-w64-mingw32 // make 파일 생성
$ make -j 4 // make 진행

$ sudo make install  DESTDIR=/mnt/c/Users/USER/coin2  // 해당 내용 설치

$ make deploy

 

make deploy 까지 하고 ingcoin-qt 열었는데 이런 오류가 난다.

 


이런 오류

 



2. 제네시스 블럭오류

src > chainparams.cpp
안으로 와서
73번째 줄 클래스 내부를 보면
우리가 생성했던 결과물의 내용들을 넣어준 상태임

그리고 Testnet  부분도 똑같은 형태로 진행을 해줬다


227 번째 줄이 에러났다고
제네시스 블럭의 해쉬값이 에러 났다고 함 - 테스트넷 부분.

assert(consensus.hashGenesisBlock == uint256S("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2"));

실행이 잘 되서 나타나는 오류 메시지..
제네시스 해쉬값이 맞지 않아서 나타나는 오류메시지임

 

① Testnet 해쉬 만들때 mainnet 만들때 두가지를 만들어서 따로 했었는데
그렇게 할 필요가 없었음

② body 내용도 해쉬값에 포함되어야 하는데
hello ingcoin 으로 되어있는걸 banana 어쩌구로 바꿨기 때문에 안된거임 

 


51번째 줄 확인하고 - 나는 hello ingcoin 으로 되어있음

(메인넷 코드)
121번째 줄부터 넌스 타임 머클루트 제네시스 해쉬값 확인

(테스트넷 코드)
225번째 줄 부터 넌스 타임 머클루트 제네시스 해쉬값 확인

동일한걸로 해주기

다 확인해서 바꾸고

pszTimestamp: hello ingcoin

pubkey: 04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f

time: 1631556376

nonce: 2015515

genesis hash: 8c36f3401106465dbd13c50fb29c7d0351f8648695aacd26c21888795a81b11e

merkle hash: e626b891a669ed58da1fb770e6ebf8b05665a60b2311fe7c286a29b917b0b619

 

저 위치에 ingcoin 폴더 하나 생성해주고

$ make -j 4 HOST=x86_64-w64-mingw32
$ make -j 4 
$ sudo make install DESTDIR=/mnt/c/Users/USER/ingcoin
$ sudo make deploy


이렇게 해주기

그리고 가서 실행해보면 잘 열리는듯

profile

사랑하애오

@사랑하애

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!