develop custom_top_html:no
default debug random = 1 / type = READ / detected = READ

geth로 이더리움 서비스를 위해서 테스트 중이고, 실행옵션은
./geth --syncmode "fast" --cache=4096 --datadir /home/계정/.ethereum --rpc --rpcaddr 0.0.0.0 --rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3
입니다.

 

geth 콘솔에서 싱크 상태를 보면
> eth.syncing 
{
  currentBlock: 7358853,
  highestBlock: 7358945,
  knownStates: 40653937,
  pulledStates: 40649622,
  startingBlock: 7357392
}
으로 나오며, 약 100 정도의 블록 높이 차이가 있습니다.

 

그런데, 이 100 정도가 절대 따라와지지 않네요.
몇일을 놔둬도 블록 동기화가 끝나지 않습니다.

 

geth 로그를 보면,
INFO [03-13|14:53:01.881] Imported new state entries               count=1152 elapsed=7.158ms   processed=40607382 pending=4266  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:05.628] Imported new block headers               count=1    elapsed=7.107ms   number=7358938 hash=661401…63fa45 age=1m53s
INFO [03-13|14:53:05.656] Imported new state entries               count=1152 elapsed=9.538ms   processed=40608534 pending=3752  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:08.819] Imported new state entries               count=1152 elapsed=9.268ms   processed=40609686 pending=3180  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:12.568] Imported new state entries               count=1152 elapsed=12.988ms  processed=40610838 pending=3010  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:15.547] Imported new state entries               count=1152 elapsed=7.575ms   processed=40611990 pending=3794  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:17.446] Imported new state entries               count=768  elapsed=5.938ms   processed=40612758 pending=3605  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:22.411] Imported new state entries               count=1536 elapsed=10.932ms  processed=40614294 pending=3235  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:25.420] Imported new state entries               count=1152 elapsed=7.821ms   processed=40615446 pending=2910  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:27.649] Imported new block headers               count=1    elapsed=7.111ms   number=7358939 hash=cf25e4…310e5a age=1m36s
INFO [03-13|14:53:28.659] Imported new state entries               count=1152 elapsed=7.869ms   processed=40616598 pending=2666  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:30.814] Imported new state entries               count=768  elapsed=5.124ms   processed=40617366 pending=3406  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:33.345] Imported new state entries               count=1152 elapsed=9.229ms   processed=40618518 pending=3245  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:35.913] Imported new state entries               count=1152 elapsed=6.005ms   processed=40619670 pending=5543  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:41.448] Imported new state entries               count=1920 elapsed=20.663ms  processed=40621590 pending=4588  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:48.829] Imported new state entries               count=2304 elapsed=21.513ms  processed=40623894 pending=2960  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:51.294] Imported new block headers               count=1    elapsed=6.891ms   number=7358940 hash=e19e59…11e4a6 age=1m8s
INFO [03-13|14:53:52.597] Imported new state entries               count=1152 elapsed=7.542ms   processed=40625046 pending=2974  retry=0 duplicate=53 unexpected=1849
INFO [03-13|14:53:56.127] Imported new block headers               count=1    elapsed=7.074ms   number=7358941 hash=8a305e…d2eced
형태로.. 1분이면 동기화가 끝날 것처럼 보입니다.
하지만 절대 끝나지 않네요. (2~3일째 이 상태입니다.)

 

이렇게 되는 이유가 뭘까요?


서버는 IDC 에 있으며, CPU 코어는 24, 램은 64G, SSD 512G 이며, 블록은 SSD 하드에 쌓고 있습니다.

 

의심가는 상황은 peer가 0 ~ 1 왔다갔다 하며, 당연히 peer가 1 일때만 블록이 쌓이고 있습니다.


geth 콘솔에서 admin.addPeer 명령으로 peer를 추가해봤지만, 실제로 peer 갯수가 늘지 않습니다.

> web3.net.peerCount
1

 

서버 자체 방화벽도 내렸고, IDC에 라우터 방화벽도 제거해달라고 요청해놓은 상태입니다.
그래도 peer 는 1을 넘지 못하네요.

 

블록 동기화가 끝나지 않으니... eth.syncing 값도 false 가 나오지 않으며, eth.blockNumber 는 0 입니다.
코인을 보내봐도 balance 는 항상 0으로 나옵니다.

 

경험 있으신분... 도움 부탁드리겠습니다.

245
댓글 12
  • ?
    현재 상황은 peer 1 에서 블록이 쌓이다 말다.. 하면서 max 블록의 높이를 따라가지 못하고 있습니다.
    거의 100 블록 안쪽까지 쫒아오기는 했는데, 더 이상 간격이 좁혀지지 않네요.
  • ?
    호스팅 받은 서버에서의 다른 노드들과 P2P 연결이 원활하지 않아보이네요...
  • ?
    @나비잠
    역시 호스팅 문제일까요? ㅠ.ㅠ
  • ?
    이더리움 동기화가 느린 이유에 대한 블로그 글인데 https://crypto.bi/tape/blog/ethereum-sync/ 읽어보시면 동기화가 느린 원인에 대해 몇가지가 있긴 하네요..
  • ?
    eth.blockNumber 넘버 값은 동기화가 완전히 끝나야지만 나오실거에요.. 내 노드와 연결된 피어 수가 0~1이 장기적으로 계속 유지되면 다른 노드들과 p2p 연결이 원활하지 않다라고 밖에 ㅠㅠ
  • ?
    @나비잠
    사실 blockNuber 는 그냥 보는거지.. 필요 없습니다.
    동기화가 안끝나는게 문제인데요... 그러다 보니 balance 도 안나오구요.. (두번이나 보내봤지만..)
    제 컴터에서 vmware 로 돌려보면 peer 23 나오는데;;;
    호스팅 받는데서는 저러네요..
  • ?
    syncmode가 fast이면 블럭넘버가 0으로 나오더라구요...송금해도 발란스가 0으로 나오구요...syncmode를 full로하니까 그런문제들은 해결이 되더군요...syncmode를 full로 한번 해보세요
  • ?
    @로텔
    모드가 fast 라서 블록넘버가 0이 나오는게 아니고, fast 에서 동기화가 끝나지 않아서 0으로 나오는게 아닌가요?
    동기화가 끝나면 정상적으로 나오는 것으로 알고 있거든요.

    그런데, 송금해도 밸런스가 0 으로 나오는건... 이것도 역시 동기화가 끝나기 전에 그런거죠?
    동기화가 다 끝나도, 송금이후에 밸런스가 0이면... 코인을 아예 못쓰는 거 아닌가요?

    그럼 모드가 full 이면, 동기화 전에도 밸런스가 나온다는 말인가요?

    예전에 일반 HDD 에서 full 모드로 몇주동안 동기화 시켰는데.. 동기화가 안 끝나서 못했거든요..
    그렇다고 SSD에 full 로 쌓을 상황이 못되어서요;;;;
  • ?
    @비폭력무저항
    저도 fast모드로 하니까 똑같은 증상이어서 full로 했어요...그랬더니 되더라구요...fast모드로 동기화가 끝나면 제대로 나오는지는 모르겠어요...
    예전에 fast모드로 해도 됐었던것 같은데 요즘은 안되더라구요...
  • ?
    @로텔
    답변 감사합니다.
    말씀해주신대로 full로 한번 확인해보겠습니다. ^^
  • fast 모드로 싱크가 전부 맞춰지면 자동으로 full로 바뀝니다.
    싱크가 계속 안맞춰지는 것은 네트워크가 느리거나, 하드웨어 사양이 부족한 경우가 많아요
  • ?
    ssd쓰셔도 그런가요? 현재 ssd말고는 geth 동기화를 못하는걸로 알고있고... parity는 이런문제가 좀 덜합니다.. 저도 geth로 시도하다가 parity로 갈아 탓습니다.

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 2020 미스터리 박스 추첨 이벤트 결과 발표 7 update 4 81
ESN경매
2020.01.20
공지 암호화폐 하드월렛 추첨 앵콜 이벤트(5명) (~1/23) 12 file 7 231
ESN경매
2020.01.17
공지 게시판 캐시 적립 정책 변경 안내 (2019/12/20 시행) 9 3 230
관리자
2019.12.20
공지 가칭 "땡글 지갑" 베타테스터를 모집합니다. 35 file 17 1227
땡글개발자
2019.11.15
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 7 5 2791
땡글개발자
2019.08.21
1616 질문 블록체인 개발하려면 무슨언어부터 배워야하나요?       코어 개발이 아니고 이더리움이나 이오스 디앱 개발을 원하는건데  파이썬만 할줄압니다.  기초부터 차근차근할 의향은 있는데 자바,자바스크립트,go언어 등등 도대체 무슨 언어를 중점적으로 해야하나요? 솔리... 8 0 2366
5년존버
2019.04.03
1615 개발 봇 프로그램 자동 트레이딩 봇 프로그램 삽니다. 1. 개발언어 : 파이썬 2. 기능 : 거래소 등록, 자동 매매 페턴 입력/수정, 거래 중단/재개, 잔고 소진 알림 등등 3.  비용 : 000만원(협의 가능)    쪽지 주세요.                ... 2 0 1935
머니왕
2019.04.02
1614 개발 거래소 지정가 매수 프로그램 제작 부탁드립니다. 가상화폐 거래소에서 지정한 가격에 구매하는 스크립트나 api로 해서 프로그램하나 만들어 주셨으면 좋겠는데 주문 제작 가능 하나요??? - 특정 가격을 지정해 놓으면 그 가격에 구매하는 패킷을 계속 전송하게 하는 ... 1 0 1366
마초가이
2019.03.31
1613 질문 ganache 와 실제 EVM 의 차이 질문 제가 ganache + remix + web3.js 로 dapp을 만들었는데요,   ganache 위에서 송금을 진행했을때 ganache 인터페이스에서 송금이 3초안에 일어나는걸 확인할 수 있었습니다.   이 dapp을 실제 EVM에 올렸을때는 시간이... 2 0 817
네탈
2019.03.31
1612 질문 ERC20 스마트컨트렉트 메인넷 배포 방법에 대한 질문 !! 안녕 하세요. 사진에 보시는 바와 같이  솔리디티 로 하여 스마트 컨트렉트 를 구현 하였습니다. 오딧 에서도 통과 를 받아 현재 메인넷에 배포를 하려고 하는데 여기서 문제가 발생하였습니다. 햇갈리실까봐 순번으... 3 file 0 1178
김승리
2019.03.28
1611 질문 트론 연동해보신 분 계신가요? https://developers.tron.network/reference 트론 공식 문서인거 같은데요..   잘 이해가 안되는게, cli api 호출 대부분이 https://api.trongrid.io 주소로 호출하게 되어있더라구요. 계정생성이나 주소생성, 코인보... 2 1 1093
비폭력무저항
2019.03.27
1610 질문 여기에, 거래소나 가상화폐 개발하시는 분들은...   블록체인이나 가상화폐를 공부해 보려고 여기저기 찾다가 강의를 발견했는데,   Blockchain & Cryptocurrency https://nm.smartlearn.kr/courses/course-v1:POSTECH+DSC503+N901/about   Smart Contracts &... 2 0 1657
뮈일러
2019.03.25
1609 개발 COSMOS 이더민트를 직접 테스트해봤습니다 그런데.. (수정 추가) 일전에 @꿀맨 님께서 COSMOS 이더민트를 ESN에 적용하는 것이 어떻겠냐는 제안을 주신 적이 있습니다.   며칠 전에 제가 직접 살펴보고 답변을 드렸는데, 땡글에도 글을 올리는 것이 좋을 것 같아서 정리해봅니다.   ... 36 9 5256
ethminer
2019.03.22
1608 개발 거래소를 만들어보고 있습니다. 안녕하세요   오랜만에 땡글에 들러 글을 씁니다.   얼마전부터 혼자서 거래소를 만들어보고 있습니다.   혼자 이것저것 만들려니 여간 힘든게 아니네요   웹 개발자가 아니다보니, 열심히 삽질하면서 만들고 있습니... 12 1 2788
분홍몸매
2019.03.21
1607 개발 삭제한 글입니다 삭제한 글입니다 0 1071
Xmessiah
2019.03.21
1606 질문 5/15 BCH 하드포크는 필수인거죠? BCH노드를 운영중인데요. 0.19.x로 업그레이드해야하는건 필수인거죠?   BCH는 하드포크를 왜 이리 자주하는지?                   ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 *... 2 0 1184
ohworld5
2019.03.20
1605 질문 회사가 망하고있습니다..       개인정보 보호로 내용을 삭제합니다.           ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에 적어주세요.   비트코인 암호화화폐 커뮤니티 땡... 9 0 3683
타겟필수
2019.03.20
1604 질문 비트코인 utxo 관련 질문이 있습니다. ㅠㅠ 예를 들어 A라는 사람이 1비트코인을 보유한 상태에서 B에게 0.5를 보낼경우 utxo가 두개가 생기는데  하나는 A -----> B에게 0.5를 보내는 utxo하나랑 A가 보유하고 있던 1비트코인에서 B에게 송금한 금액 + 수수료... 2 0 1357
나비잠
2019.03.20
1603 개발 리플 지갑 개발 업체 구합니다.     리플 지갑관련 개발 업체 구합니다.    010 9142 6501 상세문의는 통화로 했으면 합니다.    즐거운 하루 되십시요. ^^                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시... 0 1121
아치스
2019.03.17
1602 개발 C언어로 UPBIT API를 Curl로 연동중 400 Bad Request Error 발생합니다. 도와주세요.   C 언어로 UPBIT API를 연동중에 있습니다.   다른 조회 값들은 문제 없이 다 잘 불러 옵니다. 그런데, 매수/매도 관련한 /orders 를 호출하면 400 Bad Request 를 리턴해 줍니다.   /account 등을 조회할때 생성하... 23 file 1 2027
삼량
2019.03.13
질문 이더리움 geth 블록 동기화가 안됩니다. geth로 이더리움 서비스를 위해서 테스트 중이고, 실행옵션은 ./geth --syncmode "fast" --cache=4096 --datadir /home/계정/.ethereum --rpc --rpcaddr 0.0.0.0 --rpcapi admin,db,eth,debug,miner,net,shh,txpool,p... 12 0 2771
비폭력무저항
2019.03.12
1600 질문 버전업데이트로 인한 bitcoin-cli 명령어 질문 0.16 버전으로 다운그레이드 한  bitcoin 를 사용하다가 비트코인 git 의 최신버전인 0.18버전으로 업데이트를 예정중입니다! 버전 업데이트가 되면서 account 기능이 label 로 대체되는것 같더라구요! (ex : listacc... 3 0 985
이모이모이모
2019.03.12
1599 질문 이더리움 코인 서버 세팅과 관련되어 질문있습니다. 몇 일 전에 키스토어 디렉토리안에 있는 키 파일이 외부에 유출이 됬을 경우를 대비하여   이더리움 스마트 컨트랙트 내에서 데이터를 변경하기 위한 비밀번호를 설정할 수 있는 방법이 없을까?란 주제로 질문을 드렸... 2 0 878
나비잠
2019.03.11
1598 질문 스마트 컨트랙트내에서 비밀번호를 설정할 수 있을까요?   스마트 컨트렉트에서 선언된 변수에 저장된 데이터를   변경해주는 특정 메소드를 컨트랙트 배포자만 호출이 가능하게 설정을 하더라도   컨트랙트 배포자의 키파일이 복사되어 외부에 유출이 될 경우 컨트랙트 배... 3 0 705
나비잠
2019.03.08
1597 질문 알트코인 지갑 오픈소스 어떤게 있을까요? 안드로이드용 알트코인 지갑 오픈소스 많이쓰는게 어떤게 있을까요? (너무 복잡하거나 잡다한거 없는게 좋을꺼같습니다 ㅎㅎ) bitcoin-wallet은 빌드해봤습니다.         ------------------------------------- 꼬리... 0 866
vosiv
2019.03.06
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 86 Next
/ 86
PC debug / slots = 2 / size = 0 / random = 0