또는 readme를 열고
'/runziggurat/zcash/src/tools/crawler/README.md'
이 페이지에는 특정 사용법에 대한 정보가 포함되어 있습니다.
Code-highlight
$ cargo run --release --features crawler --bin crawler -- --help
OPTIONS:
-c, --crawl-interval <CRAWL_INTERVAL>
주요 크롤링 루프 간격(초 단위) [기본값: 5]
-h, --help
도움 정보 출력
-r, --rpc-addr <RPC_ADDR>
지정된 주소에서 RPC 서버를 시작합니다.
-s, --seed-addrs <SEED_ADDRS>...
연결할 초기 독립 IP 주소 및/또는 DNS 서버 목록
-n, --node-listening-port <NODE_LISTENING_PORT>
노드에 연결하는 데 사용되는 기본 포트 [기본값: 8233]
-V, --version
버전 정보 출력
--seed-addrs \ --dns-seed는 유일하게 필요한 인수이며 실행하려면 적어도 하나의 지정된 주소가 필요합니다.
명령어 'cargo run --release --features crawler --bin crawler -- --help'는 리터럴 실행 명령이며, 표시되는 도움 메뉴를 출력합니다.
다음 명령을 실행하십시오:
Code-highlight
cargo run --release --features crawler --bin crawler -- --help
이 명령은 프로그램을 컴파일하고 모든 것이 정상적으로 작동하는지 확인합니다.
크롤러를 실행하려면 시작 명령에 '--seed-addrs' 플래그를 추가해야 하며, 이 플래그는 적어도 하나의 유효한 Zcash 노드 IP 주소를 포함해야 합니다. 크롤러가 충분히 오랜 시간 동안 실행되어야 정확한 결과를 얻을 수 있습니다. 일부 샘플 노드 IP 주소는 https://mainnet.zcashexplorer.app/nodes에서 찾을 수 있습니다.
크롤러가 실행 중일 때 정보를 가져오려면 시작 명령에 '--rpc-addr' 플래그를 추가해야 합니다. 크롤러 자체만 실행하려는 경우 이 플래그는 필수적이지 않지만, 아무 정보도 표시하려면 크롤러를 중단해야 합니다 (ctrl+c 또는 SIGKILL).
크롤러는 네트워크와 통신(기본값은 20초 간격)하여 네트워크 데이터를 수집합니다.
크롤러에서 정보를 표시하려면 curl을 사용하여 노드에 쿼리해야 합니다 (이 작업에는 jq가 필요합니다). 이 예제의 크롤러 RPC 주소는 '127.0.0.1:54321'로 설정되어 있습니다.
이 명령은 '.result' 필드에 포함된 현재 수집된 '.protocol_version' 데이터를 표시합니다. '.result' 필드는 매우 크기 때문에 특정 부분만 호출하는 것이 유용합니다. 다른 유용한 데이터 유형에는 '.num_known_nodes', '.num_good_nodes', '.user_agents' 등이 있습니다. 메트릭 섹션은 여기에서 확인할 수 있습니다 Here
노드 탐색 세계 지도는 파일 데이터로 채워집니다. 사용 옵션 및 설정에 대한 자세한 내용은 여기에서 readme를 참조하십시오 Here.
팁!
'timeout' 명령을 사용하여 크롤러가 특정 시간 간격으로 작동하도록 설정할 수 있습니다. 이는 설정된 시간이 지나면 특정 종료 명령을 내립니다. 더 많은 정보를 얻으려면 'timeout --help'를 실행하십시오.
다음 명령은 50분 후 크롤러가 자동으로 시작되고 중지됩니다.