TRON 노드 설정 참고
Java-Tron FullNode·SolidityNode의 설정 파일(config) 항목 요약입니다.
상세 내용은 java-tron config.conf 및 공식 문서를 참고하세요.
설정 파일 위치
- 메인넷 기본: java-tron 저장소의
framework/src/main/resources/config.conf - 직접 사용:
-c옵션으로 지정한 경로 (예:-c config.conf)
주요 섹션
node (네트워크·신뢰 노드)
- trustNode: SolidityNode가 동기화할 FullNode의 gRPC 주소 (예:
"127.0.0.1:50051") - localwitness: 블록 생산 노드(SR)용 private key 목록 (hex, 64자). keystore 사용 시 주석 처리하고
localwitnesskeystore사용 - localwitnesskeystore: keystore 파일 경로 목록 (현재 작업 디렉터리 기준)
- node.p2p.enable: P2P 활성화 여부. read-only 노드 시
false - node.discovery.enable, node.active, node.passive: read-only 구성 시 문서 참고
storage
- balance.history.lookup: 계정 과거 잔액 조회 기능 사용 여부 (
true/false)
output-directory
- 블록·상태 데이터 저장 경로. 스냅샷 압축 해제 위치와 일치시킵니다.
네트워크별 config
| 네트워크 | 설정 파일 |
|---|---|
| Mainnet | config.conf |
| Nile | Nile 전용 저장소의 config-nile.conf 등 (nile-testnet) |
블록 생산 노드(SR) 관련
- localwitness 또는 localwitnesskeystore: SR 계정 private key
- node.backup: 마스터-슬레이브 구성 시 백업 노드 포트·우선순위·members 등 (공식 문서 Master-Slave)
Read-only 노드
- 시작 시:
java -jar FullNode.jar -c config.conf --p2p-disable true - 또는 config에
node.p2p.enable = false및 discovery 비활성화·trust 노드 비우기