For the complete documentation index, see llms.txt
Set up boot node
Boot node는 Midnight 네트워크에 합류하는 노드의 초기 연결 지점 역할을 합니다. 새 노드가 네트워크의 활성 피어를 찾아 연결하도록 돕습니다. Boot node 운영은 선택 사항이지만, 운영하면 네트워크 탈중앙화가 강화되고 피어 디스커버리가 개선됩니다.
이 가이드는 Midnight boot node를 설정하는 단계별 방법을 안내합니다.
Prerequisites
Midnight boot node 설정 전에 다음 사항을 준비하세요:
- PostgreSQL 포트에 접근할 수 있는 Cardano-db-sync 인스턴스 설정 완료.
- 환경 변수가 설정된 Midnight node 설정 완료.
Set up a boot node
다음 명령어로 Midnight node를 boot node 모드로 실행합니다. 대상 네트워크에 맞는 설정을 선택하세요.
명령은 홈 디렉터리에서 실행하세요. 노드는 명령을 실행한 디렉터리의 res/cfg에서 설정을 읽습니다. CFG_PRESET은 여러분의 네트워크에 맞는 설정을 불러옵니다. CARDANO_SECURITY_PARAMETER는 Preview에서는 432, Preprod와 Mainnet에서는 2160입니다.
- Preview
- Preprod
- Mainnet
CFG_PRESET=preview CARDANO_SECURITY_PARAMETER=432 midnight-node \
--chain /home/midnight/res/preview/chain-spec-raw.json \
--base-path /home/midnight/data \
--listen-addr /ip4/0.0.0.0/tcp/30333 \
--bootnodes /dns/bootnode-1.preview.midnight.network/tcp/30333/ws/p2p/12D3KooWK66i7dtGVNSwDh9tTeqov1q6LSdWsRLJvTyzTCaywYgK \
--bootnodes /dns/bootnode-2.preview.midnight.network/tcp/30333/ws/p2p/12D3KooWHqFfXFwb7WW4jwR8pr4BEf562v5M6c8K3CXAJq4Wx6ym \
--no-private-ip
CFG_PRESET=preprod CARDANO_SECURITY_PARAMETER=2160 midnight-node \
--chain /home/midnight/res/preprod/chain-spec-raw.json \
--base-path /home/midnight/data \
--listen-addr /ip4/0.0.0.0/tcp/30333 \
--bootnodes /dns/bootnode-1.preprod.midnight.network/tcp/30333/ws/p2p/12D3KooWQxxUgq7ndPfAaCFNbAxtcKYxrAzTxDfRGNktF75SxdX5 \
--no-private-ip
CFG_PRESET=mainnet CARDANO_SECURITY_PARAMETER=2160 midnight-node \
--chain /home/midnight/res/mainnet/chain-spec-raw.json \
--base-path /home/midnight/data \
--listen-addr /ip4/0.0.0.0/tcp/30333 \
--bootnodes /dns4/bootnode-whippet-bengal.mainnet.midnight.network/tcp/30333/ws/p2p/12D3KooWMmfho3eEFvcnThAfzc9QfieTc91fdhvByL4a2naRjbr2 \
--no-private-ip
node 1.0.300으로 Mainnet 동기화 시
node 1.0.300으로 genesis부터 동기화하는 Mainnet 노드는 블록 1788979에서 멈춥니다. Node 1.0.400에서 이 문제를 고쳤으니, Mainnet에는 node 1.0.400을 사용하세요.
Known network boot nodes
대상 네트워크 환경에 맞는 boot node를 사용하세요.
- Preview
- Preprod
- Mainnet
--bootnodes /dns/bootnode-1.preview.midnight.network/tcp/30333/ws/p2p/12D3KooWK66i7dtGVNSwDh9tTeqov1q6LSdWsRLJvTyzTCaywYgK \
--bootnodes /dns/bootnode-2.preview.midnight.network/tcp/30333/ws/p2p/12D3KooWHqFfXFwb7WW4jwR8pr4BEf562v5M6c8K3CXAJq4Wx6ym
--bootnodes /dns/bootnode-1.preprod.midnight.network/tcp/30333/ws/p2p/12D3KooWQxxUgq7ndPfAaCFNbAxtcKYxrAzTxDfRGNktF75SxdX5 \
--bootnodes /dns/bootnode-2.preprod.midnight.network/tcp/30333/ws/p2p/12D3KooWNrUBs22FfmgjqFMa9ZqKED2jnxwsXWw5E4q2XVwN35TJ
--bootnodes /dns4/bootnode-whippet-bengal.mainnet.midnight.network/tcp/30333/ws/p2p/12D3KooWMmfho3eEFvcnThAfzc9QfieTc91fdhvByL4a2naRjbr2 \
--bootnodes /dns4/bootnode-labrador-marten.mainnet.midnight.network/tcp/30333/ws/p2p/12D3KooWK2c9vf4UtrjGB27A8weKd6eiBnRQSfeR4TVmQv9MDdDt \
--bootnodes /dns4/bootnode-glider-spaniel.bn.midnight.network/tcp/30333/ws/p2p/12D3KooWHif7N1ZPhrB8WxTFqjWTxo2U2a2FtJuSA8XRBdFMss6i \
--bootnodes /dns4/bootnode-dog-pelican.bn.midnight.network/tcp/30333/ws/p2p/12D3KooWQ2NCZCnqkYKHKsYVUc8amBKAk4jhEMJyYDAJjmSuM4uK
Next steps
Boot node를 설정했다면, RPC node를 실행해 Midnight blockchain과 상호작용하세요.