Tezos RPC não responde com blocos abaixo do ponto de verificação atual
2 respostas
- votos
-
- 2019-07-09
Apostagem doblog que você referencia diz que:
.
Umnóem execuçãoem
Full
-Mode armazena os dados da cadeia completaparatodos osblocos,mesmo osmais velhos que oponto de verificação atual. Maisprecisamente,mantém os cabeçalhos e as operações paraessesblocos. Noentanto,descarta o contexto arquivado e a operaçãoe bloqueia os recibos . Dizemos queessainformação debloco é "podada":mantemos apenas ospedaçosnecessários que chegamos da redee deixamos cairtudo o quepode ser reconstruído deles.Então,issoexplicapor que o
../& lt;block_id >/header Oendpointfuncionapara você,enquanto oendpoint "Informações completas"provavelmente requer algumasinformações que sãopodadas. Noentanto,esta cotação dopost doblogimplica que o ../& lt;block_id >/Operations
Endpoint devefuncionartambém,e você deve ser capaz de reconstruirtodas asinformações que vocêprecisa desses doispedaços de dados (cabeçalhoe operações).The blog post you referenced says that:
A node running in
full
-mode stores the full chain data for all blocks, even the ones older than the current checkpoint. More precisely, it keeps the headers and the operations for these blocks. However, it discards the archived context and the operation and block receipts. We say that such a block information is “pruned”: we keep only the necessary bits that we got from the network, and drop everything that can be reconstructed from them.So this explains why the
../<block_id>/header
endpoint works for you, while the “full information” endpoint probably requires some information that is pruned. However, this quote from the blog post implies that the../<block_id>/operations
endpoint should work as well, and you should be able to reconstruct all the information you need from these two pieces of data (header and operations).-
Infelizmente,'Get/Chains/Main/Blocks/212993/Operações'funciona comoesperado,mas 'obter/correntes/main/blocks/212992/Operações'nãoUnfortunately, `GET /chains/main/blocks/212993/operations` works as expected but `GET /chains/main/blocks/212992/operations` doesn't
- 1
- 2019-07-09
- Ilya Peresadin
-
A/Operações RPCprecisa deinformações depoda.Umnovo RPC deve ser adicionadopara obter os dados de operaçõesbrutas,sem os recibos.The /operations RPC needs pruned info. A new RPC should be added for getting the raw operations data, without the receipts.
- 1
- 2019-07-10
- Tom
-
- 2019-12-26
Este é umproblema conhecido com omodo completo -porfavor,veja Nó completonão épossível consultar dados de operaçãodeblocos antes doponto de verificaçãomais recente Paramaisinformações.
This is a known issue with full-mode - please see Full node unable to query operation data from blocks prior to most recent checkpoint for more info.
Euexecutominhaprópriainstância donó de Tezose parece que onónão responde comblocos abaixo doponto de verificação atual.
obter/cadeias/pontoprincipal/ponto de verificação
resposta:Então,comopodemos ver History_mode é "completo". De acordo comeste artigo https://blog.nomadic -labs.com/introducing-snapshots-and-history-modes-for-the-tezos-node.html nó comestemodo armazenatodos osblocos.
mas,
Obtenha/Correntes/Main/Blocks/212992
Resposta é 404nãoencontrado, Noentanto,obter/cadeias/main/blocks/212992/cabeçalho
resposta é um cabeçalho debloco.obter/correntes/main/blocks/212993
funciona corretamentee respostas umbloco comoesperado.Eu useiimagem de Dockerparaimplantar onó.
upd :
obter/cadeias/main/blocks/212992/Operations
tambémnãofunciona