Skip to content

Comments

feat: add --ips flag for multi-machine devnet#209

Merged
qj0r9j0vc2 merged 1 commit intomainfrom
qj0r9j0vc2/devnet-multi-ip-support
Feb 20, 2026
Merged

feat: add --ips flag for multi-machine devnet#209
qj0r9j0vc2 merged 1 commit intomainfrom
qj0r9j0vc2/devnet-multi-ip-support

Conversation

@qj0r9j0vc2
Copy link
Member

Summary

  • setup-devnet.sh--ips 옵션 추가
  • IP를 지정하면 cipherd devnet init-files가 생성한 node.json의 peer 주소(127.0.0.1)를 실제 IP로 교체
  • IP 미지정 시 기존 localhost 동작 유지 (Docker Compose 생성 포함)

Changes

  • --ips <IP1,IP2,...>: 쉼표 구분 IP 목록, validator 수와 일치해야 함
  • IP 지정 시 Docker Compose 생성 스킵 (멀티머신 환경에서는 불필요)
  • IP 수와 validator 수 불일치 시 에러 메시지 출력

Usage

# 기존 방식 (변경 없음)
./scripts/setup-devnet.sh

# 멀티머신 devnet
./scripts/setup-devnet.sh --ips 10.0.0.1,10.0.0.2,10.0.0.3,10.0.0.4

# validator 수 + IP 함께 지정
./scripts/setup-devnet.sh -n 3 --ips 192.168.1.10,192.168.1.11,192.168.1.12

Test plan

  • --help 출력에 --ips 옵션 설명 포함 확인
  • IP 수 != validator 수 시 에러 메시지 출력 확인
  • --ips 지정 시 node.json peer 주소가 실제 IP로 교체되는지 확인
  • --ips 미지정 시 기존과 동일하게 Docker Compose 생성 확인

@qj0r9j0vc2 qj0r9j0vc2 merged commit 5604585 into main Feb 20, 2026
9 checks passed
@qj0r9j0vc2 qj0r9j0vc2 deleted the qj0r9j0vc2/devnet-multi-ip-support branch February 20, 2026 23:56
@qj0r9j0vc2 qj0r9j0vc2 self-assigned this Feb 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant