Oracle DAO 노드 설정
최소한으로, 표준 Rocket Pool 노드는 다음을 실행합니다:
- Smartnode CLI
- Smartnode API 데몬
- Smartnode
node데몬 - Smartnode
watchtower데몬
선택적으로, 노드는 다음 구성 요소도 실행할 수 있습니다:
- Execution Client
- Beacon Node
- Validator Client
- MEV-Boost
- Prometheus
- Prometheus Node Exporter
- Grafana
이러한 각 구성 요소는 표준 설정에서 Docker 컨테이너로, "Native Mode" 설정에서 systemd 서비스로 실행되거나, Smartnode가 각각의 API 경로를 통해 연결할 수 있는 외부 관리 엔티티로 실행될 수 있습니다.
편리하게도, Oracle DAO 노드는 일반 Rocket Pool 노드와 동일하지만 watchtower 데몬이 추가 Oracle DAO 임무를 수행하며 성능 모니터링 목적으로 더 많은 Prometheus 메트릭이 수집됩니다.
초기 노드 설정
시작하는 가장 좋은 방법은 일반 Rocket Pool 노드를 위한 표준 설정 지침을 따르는 것입니다. 이 프로세스는 노드를 구성하고 실행하는 방법을 결정하는 데 도움이 됩니다.
노드에서 minipool(검증자)을 실행하고 싶다면, 처음부터 끝까지 일반 노드 문서를 따르고 완료되면 여기로 돌아오십시오.
minipool을 실행할 의도가 없고 순수하게 Oracle DAO 임무만을 위해 사용할 경우, RPL 스테이킹 및 minipool 생성과 관련된 모든 단계를 건너뛸 수 있습니다. 노드 등록, 좋은 보안 태세 확립, 노드의 상태 및 성능 모니터링, 업데이트 후 Smartnode 업데이트 등의 다른 단계는 여전히 적용되므로 진행하기 전에 신중하게 검토해야 합니다. 완료되면 여기로 돌아오십시오.
추가 Oracle DAO 구성
Oracle DAO 책임을 충족하기 위해 제공해야 하는 두 가지 추가 설정이 있습니다. 아래 탭에서 노드를 구성하는 데 사용하는 모드를 선택하십시오.
rocketpool service config TUI를 열고 Smartnode and TX Fees 섹션으로 이동합니다.
여기에서 하단에 두 가지 옵션이 표시됩니다:

Archive-Mode EC URL은 Archive Execution Client의 RPC API HTTP 엔드포인트여야 합니다.
Externally-Managed 모드에서 이미 Archive EC를 기본 클라이언트로 사용하고 있는 경우 이 설정을 무시할 수 있습니다.
Oracle DAO Smartnode 명령
Smartnode CLI의 odao 명령 그룹은 Oracle DAO 계약 및 온체인 임무와 상호 작용하는 데 사용됩니다:
status
status 명령은 멤버 수 및 제안 수와 같은 Oracle DAO에 대한 몇 가지 세부 정보를 요약합니다:
members
members 명령은 핸들, 연락처 정보, 노드 주소, RPL 본드, 마지막으로 투표를 위한 제안을 제출한 시간을 포함하여 Oracle DAO의 각 멤버에 대한 자세한 정보를 출력합니다:
member-settings
member-settings는 Oracle DAO 멤버십과 관련된 각 구성 가능한 매개변수의 현재 값을 보여줍니다:
이 명령은 Oracle DAO Proposals 섹션에서 더 자세히 설명됩니다.
proposal-settings
proposal-settings는 Oracle DAO가 투표할 수 있는 제안과 관련된 각 구성 가능한 매개변수의 현재 값을 보여줍니다:
이 명령은 Oracle DAO Proposals 섹션에서 더 자세히 설명됩니다.
minipool-settings
minipool-settings는 Rocket Pool 네트워크의 minipool과 관련된 각 구성 가능한 매개변수의 현재 값을 보여줍니다:
propose
propose 명령은 나머지 Oracle DAO가 투표할 수 있는 거버넌스 제안을 제출하는 데 사용됩니다.
여기에는 설정 변경 또는 Oracle DAO 멤버 수정(즉, 다른 멤버 초대 또는 제명)이 포함될 수 있습니다.
이 명령은 Oracle DAO Proposals 섹션에서 더 자세히 설명됩니다.
proposals
proposals 명령은 기존 Oracle DAO 거버넌스 제안과 상호 작용하는 데 사용됩니다.
제안을 보고, 귀하가 만든 제안을 철회하고, 투표하고, (해당되는 경우) 다른 멤버의 승인 후 효력을 발생시키기 위해 실행할 수 있습니다:
이 명령은 Oracle DAO Proposals 섹션에서 더 자세히 설명됩니다.
join / leave
join 및 leave 명령은 초대를 받은 후 Oracle DAO에 가입하거나, 다른 멤버가 사임 요청을 승인한 후 Oracle DAO를 떠나는 데 사용됩니다.
Oracle DAO 가입
RPL 본드
Oracle DAO에 가입하려면 노드 지갑에 필요한 멤버십 본드를 충당할 수 있는 충분한 RPL이 있어야 합니다. 가입 프로세스의 일부로 Rocket Pool의 볼트에 잠깁니다. 본드에 필요한 정확한 RPL 금액은 초대 시점에 결정되며, 온보딩 전에 다른 Oracle DAO 멤버가 귀하에게 전달할 것입니다.
다른 모든 ETH 및 RPL 보상과 달리, RPL 본드는 Oracle DAO를 떠날 때 노드의 출금 주소로 전송되지 않습니다. 노드 지갑 자체로 다시 전송됩니다. 이를 노드 지갑을 손상으로부터 보호하기 위한 추가 인센티브로 고려하십시오.
초대 수락
노드가 설정되고 기존 멤버에 의해 Oracle DAO에 초대된 후, rocketpool odao join 명령을 사용하여 초대를 수락할 수 있습니다.
여기에는 두 가지 트랜잭션이 포함됩니다:
- 본드에 필요한 RPL을 잠그는 트랜잭션
- 본드가 수신된 후 Oracle DAO에 가입하는 트랜잭션
가입하면, watchtower 데몬이 자동으로 필요한 임무를 수행하기 시작합니다.
이를 로그를 확인하여 검증할 수 있습니다(예: 표준 Docker 기반 설치의 경우 rocketpool service logs watchtower). watchtower는 4~6분마다 임무 루프를 수행하며, Oracle DAO에 가입한 후 출력이 확연히 달라진 것을 알 수 있습니다.
다음 단계
Oracle DAO에 가입했으므로, 다음 섹션을 확인하여 이 역할에서 노드를 테스트하는 방법을 알아보십시오.