이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11920|회답: 2

블록 동기화 속도를 높이기 위한 이더리움 클라이언트 미스트와 게스 메서드

[링크 복사]
게시됨 2018. 2. 19. 오후 5:07:57 | | | |
이더리움은 윈도우에서 그래프 클라이언트 Mist와 명령줄 클라이언트 Geth를 출시했지만, 중국에서 문제가 발견되어 현재 170만 블록을 동기화해야 하는 새로운 이더리움 계정을 생성해야 하며, 이는 매우 느리고 종종 며칠간 동기화되지 않는 경우가 많습니다. Ethernodes 통계에 따르면, 출판 당시 국내 이더리움 노드 수는 143개였으며, 중국의 특별한 네트워크 문제도 국내 사용자들의 블록 데이터 동기화에 영향을 미칠 것입니다.

국내 사용자가 블록을 보다 원활하게 동기화할 수 있도록 EthFans는 Spark Node 프로그램을 시작하여 국내 단체와 이더리움 프로젝트에 관심 있는 개인들을 조직해 자발적으로 슈퍼노드를 운영하도록 했으며, Spark 노드 정보는 노드(node) 파일로 포장되어 커뮤니티 구성원들이 더 많은 슈퍼노드를 자유롭게 다운로드하고 연결할 수 있도록 동기화 속도를 높일 예정입니다. 구체적인 단계는 다음과 같습니다:

1. 미스트 클라이언트든 geth나 eth와 같은 다른 클라이언트든, 모두 동일한 애플리케이션 구성을 공유합니다. 즉, 데이터가 저장된 위치는 같고, 기본 데이터디어는 시스템 위치에 따라 다릅니다.

Mac: ~/Library/Ethereum
Linux: ~/.ethereum
Windows: %APPDATA%\Ethereum

2. 위에서 언급한 파일 저장 디렉터리를 찾아 다음 내용을 static-nodes.json으로 저장한 뒤, 윈도우와 같은 이더리움 데이터디어 디렉토리에 넣고, %APPDATA%\Ethereum\static-nodes.json에 저장하세요. 저장할 때 인코딩 형식을 주의 깊게 확인하고, ANSI를 선택하세요.


3. 이더리움 클라이언트는 기본적으로 11-13개의 노드로 연결을 시작합니다. 만약 부족하다고 느껴진다면, 시작 시 -maxpeers 100 명령을 사용해 연결 시작 노드 수를 100개까지 늘릴 수 있습니다. 물론 이 방법은 하드 디스크와 CPU를 많이 소모할 수 있습니다.

static-nodes.json (2.37 KB, 다운로드 횟수: 8)



 집주인| 게시됨 2018. 2. 19. 오후 5:10:45 |
연결이 성공했는지 확인해
1. 게스 콘솔을 통해 콘솔에 들어가거나, 게스를 통해 콘솔을 열어 --ipcpath ~/.ethereum/geth.ipc attach하여 현재 프로세스를 중단하세요
2. 콘솔에서 admin.peers.forEach(function(p) {console.log(p.network.remoteAddress)를 입력; })
3. 인쇄된 주소에 120.27.164.92가 포함되어 있다면, 이는 연결되어 있음을 의미합니다
 집주인| 게시됨 2018. 2. 19. 오후 5:11:21 |
두 번째 노드 연결 방법:

먼저 geth 명령어로 명령줄 지갑을 열고, 새 터미널 창을 만들어 geth attach 명령어를 입력하세요.

그 다음 새 창에 명령줄을 입력하세요

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
마지막으로, 연결이 성공했는지 확인하세요. commandline admin.peers를 입력하고 엔터를 누르세요. 위에 나열된 노드들이 있는지 확인해 보세요.

더 많은 연결 설정은 문서를 참고하세요: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com