이더리움은 윈도우에서 그래프 클라이언트 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)
|