오류 수정하기
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
이렇게 해주기
그리고 가서 실행해보면 잘 열리는듯
'BlockChain' 카테고리의 다른 글
보안 분야에서의 블록체인 사용 사례 6가지 (0) | 2022.05.17 |
---|---|
블록체인 Smart Contract 입문 (0) | 2022.02.08 |
블록체인 Curl 명령어 (0) | 2022.01.28 |
블록체인 라이트코인 빌드 (0) | 2022.01.24 |
블록체인 bitcoin build하기(WSL) (0) | 2022.01.04 |