눈사태

눈사태



avalanche-network-runner를 사용하여 사용자 지정 서브넷에서 작업할 때 모든 곳에 로그가 있을 수 있습니다.
중앙 집중식 로깅 솔루션을 사용하여 모든 로그를 한 곳에 보관할 수 있습니다.

Seq 사용 방법에 대한 자습서입니다.

이 스크린샷에서 4개 노드와 2개 프로세스(avalancheGo 및 SubDotNetVm)의 로그를 볼 수 있습니다. 로그를 필터링하고 줄을 확장하여 구조화된 로그를 볼 수 있으며 "꼬리"와 같은 모드도 있습니다.

Seq를 사용한 중앙 집중식 로깅


Avalanchego(log/factory.go에 있는 4줄의 코드)에 최소한의 수정만 했습니다.

실행 방법



1) 로컬에서 seq를 실행해야 합니다.

docker를 사용하여 로컬 개발 환경에서 seq를 실행하는 것은 매우 쉽습니다.

docker run \
  --name seqtmp \
  -d \
  -e ACCEPT_EULA=Y \
  -v /tmp/seq:/data \
  -p 18080:80 \
  -p 5341:5341 \
  datalust/seq


또는 podman을 사용하는 경우

podman run \
  --name seqtmp \
  -d \
  -e ACCEPT_EULA=Y \
  -v /tmp/seq:/data:Z \
  -p 18080:80 \
  -p 5341:5341 \
  datalust/seq


2) 이 수정된 버전avalanchego을 복제하고 빌드합니다.

이 예에서는 /tmp에 복제하지만 원하는 폴더를 선택할 수 있습니다.

cd /tmp
git clone https://github.com/subdotnet/avalanchego
cd avalanchego
./scripts/build.sh


컴파일된 바이너리 경로는 /tmp/avalanchego/build/avalanchego 입니다.

3) avalanche-network-runner 설치 및 실행

다음을 사용하여 설치instructions
이를 위해서는 두 개의 터미널이 필요합니다.
하나의 터미널에서 avalanche-network-runner 시작

avalanche-network-runner server


다른 터미널에서 노드 시작

avalanche-network-runner control start \
--log-level info \
--number-of-nodes=4 \
--avalanchego-path /tmp/avalanchego/build/avalanchego


4) 로그 보기

브라우저에서 이 URLhttp://localhost:18080/을 엽니다.

좋은 웹페이지 즐겨찾기