본문으로 건너뛰기
로그인 둘러보기
기타 소프트웨어 · 윈도우즈 유틸

Corda Node Explorer

0

Corda Node Explorer는 R3社가 개발한 Corda 노드의 볼트 및 트랜잭션 데이터를 RPC 프레임워크를 통해 조회하고 분석하기 위한 독립형 데스크톱 애플리케이션입니다.

기타 소프트웨어

소개

Corda Node Explorer는 R3社가 개발한 Corda 노드의 볼트 및 트랜잭션 데이터를 RPC 프레임워크를 통해 조회하고 분석하기 위한 독립형 데스크톱 애플리케이션입니다. 사용자는 로컬 또는 원격 Corda 노드에 연결하여 트랜잭션을 검색하고, 플로우를 실행하며, 노드 및 네트워크 속성을 간편하게 확인할 수 있습니다.

상세정보

노드 데이터 조회

노드의 볼트(vault) 내에 저장된 자산 및 계약 상태를 실시간으로 조회하고, 트랜잭션 히스토리와 각 거래의 상세 정보를 확인할 수 있습니다.

플로우 실행

연결된 노드에 등록된 플로우를 트리거하여 새로운 트랜잭션을 생성하거나 네트워크 작업을 수행할 수 있습니다. Issuer 노드에 연결하면 현금 발행, 이동, 소각 등의 현금 트랜잭션 명령을 실행할 수 있으며, Participant 노드에서는 현금을 다른 참여자에게 이동시키는 작업만 가능합니다.

네트워크 속성 확인

노드의 설정 정보와 네트워크 구성을 파악하고, 다양한 속성을 한눈에 살펴볼 수 있습니다.

바이너리 설치

공식 GitHub 저장소의 릴리스 페이지에서 운영체제에 맞는 최신 패키지(설치 파일)를 다운로드하여 설치할 수 있습니다.

개발 환경 구축

소스 코드를 직접 빌드하는 경우, 다음 단계를 따르세요.

  1. 저장소를 복제합니다: git clone --recursive https://github.com/corda/node-explorer
  2. 프로젝트 디렉토리로 이동합니다: cd node-explorer
  3. 의존성을 설치합니다: npm install

이 프로젝트는 서버 모듈을 서브모듈로 사용하므로, 복제 시 --recursive 옵션이 반드시 포함되어야 합니다.

실행 방법

패키징 없이 테스트하려면 먼저 서버 JAR를 빌드하고 실행한 후, 프론트엔드를 시작합니다.

  1. 서버 JAR 빌드 및 실행: cd server, ./gradlew assemble, java -jar ./server/build/libs/explorer-server-0.1.0.jar .
  2. 프론트엔드 실행: 메인 프로젝트 디렉토리에서 npm start
  3. 웹 브라우저에서 http://localhost:3000에 접속하여 애플리케이션을 사용합니다.

기본 사용법

노드에 연결하려면 다음 정보를 입력해야 합니다.

  • 호스트명(도메인, IP, 또는 localhost)
  • RPC 포트: 노드 설정의 rpcSettings->address 항목에서 확인할 수 있습니다.
  • 사용자 이름 및 비밀번호: 기본값은 user1과 test입니다.

원격 노드에 연결하는 경우 추가적인 SSH 자격 증명이 필요할 수 있습니다.

지원 환경

Windows, macOS, Linux 운영체제를 지원하며, 각 플랫폼별로 설치 패키지가 제공됩니다. Docker를 사용하여 배포 및 실행하는 방법도 지원합니다.

버전 정보

현재 공개된 버전은 0.1.2입니다.

라이선스

Apache-2.0 라이선스 하에 배포됩니다.

시스템 요구사항

운영체제별 패키지(Linux, OSX, Windows)가 제공됩니다. 개발 환경 구축 시 NodeJS와 NPM 패키지 매니저가 필요합니다. 서버는 Java 환경이 필요하며, explorer-server JAR 파일이 빌드되어야 합니다.