OKRW 민터 설정 방법
x/okrw 모듈의 승인된 민터 주소를 설정하거나 변경하기 위해 거버넌스 제안을 생성하고 제출하는 방법에 대한 집중 가이드입니다.
사전 요구사항
- 마루 네트워크에 대한 접근 권한.
- 제안 보증금을 지불할 충분한 자금을 가진 계정.
1. 새로운 민터 주소 확인
먼저, 새로운 민터로 지정하려는 계정의 Bech32 주소가 필요합니다. 계정이 없다면 생성하세요.
# 키가 이미 존재하는 경우
marood keys show new-minter-key -a
# 또는 새로 생성
marood keys add new-minter-key 2. 제안 JSON 준비
update-minter-proposal.json이라는 파일을 생성합니다. 이 파일에는 제안이 통과될 경우 실행될 MsgUpdateParams 메시지가 포함됩니다. mint_denom을 포함한 전체 파라미터 세트를 제공해야 합니다.NEW_MINTER_ADDRESS="maroo1..."
GOV_MODULE_ADDRESS="maroo10d07y265gmmuvt4z0w9aw880jnsr700j8k2m34"
cat <<EOF > update-minter-proposal.json
{
"title": "Update OKRW Minter Address",
"summary": "Set a new authorized minter for the OKRW module.",
"messages": [
{
"@type": "/maroo.okrw.v1.MsgUpdateParams",
"authority": "$GOV_MODULE_ADDRESS",
"params": {
"minter_address": "$NEW_MINTER_ADDRESS",
"mint_denom": "aokrw"
}
}
],
"deposit": "10000000aokrw"
}
EOF 주의: 네트워크에 맞는 `authority` 주소가 올바른지 확인하세요. 이것은 `x/gov` 모듈의 주소입니다.
3. 제안 제출
marood tx gov submit-proposal 명령어를 사용하여 JSON 파일을 네트워크에 제출합니다. 보증금을 감당할 수 있는 계정으로 이 트랜잭션에 서명해야 합니다.marood tx gov submit-proposal update-minter-proposal.json --from my-funded-account --chain-id maroo-testnet -y 4. 투표 및 확인
제출 후, 제안은 투표 기간에 들어갑니다. 이해관계자들이 투표하도록 독려하세요. 제안이 통과되면 모듈의 파라미터를 쿼리하여 변경 사항을 확인할 수 있습니다.
# 투표 기간 후...
marood query okrw params