Pular para o conteúdo

Operações e manutenção de stake pools

Por volta de 2 min

Tutoriais de manutenção de stakepool

Como obter informações sobre stake pools

Após um registro bem-sucedido da stakepool e sua operação posterior, os operadores de Stakepool podem estar interessados em obter informações específicas sobre a atividade de seus pools. As informações sobre esses pools que estão operando na mainnet podem ser obtidas usando pooltool.ioopen in new window, que fornece detalhes verificados sobre os Stakepools.

Em certos casos, exchanges e operadores de Stakepool, em particular, estão procurando informações detalhadas sobre seus pools na mainnet e testnet. Para acessar os dados armazenados no blockchain da Cardano, recomendamos o uso do cardano-nodeopen in new window, cardano-db-syncopen in new window e cardano-graphqlopen in new window.

Cada um dos componentes de integração acima pode ser instalado e implantado facilmente usando o Docker.

Outra opção disponível - que é frequentemente útil para exchanges e operadores de Stakepool que desejam testar operações de Stakepool na testnet - é o Explorador Cardano públicoopen in new window, que também funciona com base na instância cardano-graphql.

Abaixo estão algumas consultas que você pode achar úteis para obter informações sobre testnet stake pools. A mesma consulta pode ser usada na mainnet substituindo o URL relevante:

Mostrar o ID da pool atribuído ao endereço de stake:

curl -X POST -H "Content-Type: application/json" -d '{"query": "query getStake_address($address: StakeAddress!){ activeStake(limit: 1 where: { address: { _eq: $address } }) { address stakePoolId }}","variables":{"address":”$My_stake_address_here"}}' https://explorer.cardano-testnet.iohkdev.io/graphql: | jq

Mostrar a quantidade de stake ativa no endereço de staking:

curl -X POST -H "Content-Type: application/json" -d '{"query": "query get_active_stake($address: StakeAddress!){ activeStake(limit: 1 where: { address: { _eq: $address } }) { address amount }}","variables":{"address":"$My_stake_address_here"}}' https://explorer.cardano-testnet.iohkdev.io/graphql:

Verificar se o ID da pool foi registrado na chain:

curl -X POST -H "Content-Type: application/json" -d '{"query": "query getStake_pool($id: StakePoolID!){ stakePools(limit: 1 where: { id: { _eq: $id } }){ id } }","variables":{"id":”$My_Pool_id_here"}}' https://explorer.cardano.org/graphql:

Buscar informações da pool:

curl -X POST -H "Content-Type: application/json" -d '{"query": "query getStake_pool($id: StakePoolID!){ stakePools(limit: 1 where: { id: { _eq: $id } }){ id pledge fixedCost hash margin metadataHash} }","variables":{"id":"$My_Pool_id_here"}}' https://explorer.cardano-testnet.iohkdev.io/graphql: | jq

Verificar recompensas:

curl -X POST -H "Content-Type: application/json" -d '{"query": "query getStake_address($address: StakeAddress!){ rewards(limit: 10 where: { address: { _eq: $address } }) { amount address } }", "variables":{"address":"$My_stake_address_here"}}' https://explorer.cardano.org/graphql: | jq

Verificar recompensas com mais detalhes:

curl -X POST -H "Content-Type: application/json" -d '{"query": "query getStake_pool($id: StakePoolID!){ stakePools(limit: 1 where: { id: { _eq: $id } }){ id rewards{address amount stakePool{id}} } }","variables":{"id":"$My_Pool_id_here"}}' https://explorer.cardano.org/graphql: | jq

Ver recompensas ganhas em uma determinada época:

curl -X POST -H "Content-Type: application/json" -d '{"query": "query getStake_address($address: StakeAddress!){ rewards(limit: 1 where: { address: { _eq: $address } }) { amount address earnedIn{blocks{epochNo}} stakePool{id} } }","variables":{"address":"$My_stake_address_here"}}' https://explorer.cardano-testnet.iohkdev.io/graphql: | jq
Última atualização:
Contribuidores: cauechianca