일부 블록 조상을 호출 할 때 404 오류
1 대답
- 투표
-
- 2019-12-26
체크 포인트 rpc를 호출 할 수 있습니다.
<사전> <코드> http://mainnet.tezos.cryptium.ch:8732/chains/main/checkpoint반환
{ "block": { "level": 729089, "proto": 5, "predecessor": "BMF3ELahUsKsvSfct9qVFWX3Pf6aV2sLpKRgWkwTePpmo3tNjEG", "timestamp": "2019-12-09T21 : 56 : 50Z","validation_pass": 4, "operations_hash": "LLob8aa16cFyHG1rCrMQ2NrLDtCDegMNQLXmRWCHFD86KmYefbwbi", "fitness": [ "01","0000000000012001"], "context": "CoWPc7UaEHYdXJ3PEpp6CyKB11K9XgX4n87cJpAMuFzbyAerrHSD", "protocol_data": "0000756e6b6f8a3562bc00f131365318490b14b69329500a1f6e2000f0f767edf777ec9c6f33c6ff149eee289f642b2bdcbfdd8d54013da72eeedea56c1b828ba11c8adbd67f63f5e93578"}, "save_point": 729089, "caboose": 0, "history_mode": "전체" }
이 노드의 history_mode는 "full"이며 전체 노드는 현재 체크 포인트 이전의 블록에서 블록의 헤더 및 작업 이외의 데이터를 제거합니다.
전체 모드에서 블록의 헤더 만 쿼리하는 것은 모든 수준에서 작동합니다.
curl -v http://mainnet.tezos.cryptium.ch:8732/chains/main/blocks/BKrq16vch5v3iEE1hHSMENLh54vBikkmqYLDv4j7hANx6ZE3Rmb~72755/header
가 작동합니다. 불행히도 전체 모드에서 블록 작업에 대한 RPC 끝점은 현재 손상되었습니다. "전체 노드에서 가장 최근 체크 포인트 이전 블록에서 작업 데이터 쿼리 " :현재mainnet.smartpy.io (아카이브 노드)에는 표시되지 않습니다.
편집 : rpc는 이제mainnet.smartpy.io에서도 열리고 "아카이브"가 표시됩니다.
<사전> <코드> { "블록": { "레벨": 729089, "proto": 5, "predecessor": "BMF3ELahUsKsvSfct9qVFWX3Pf6aV2sLpKRgWkwTePpmo3tNjEG", "timestamp": "2019-12-09T21 : 56 : 50Z", "validation_pass": 4, "operations_hash": "LLob8aa16cFyHG1rCrMQ2NrLDtCDegMNQLXmRWCHFD86KmYefbwbi", "fitness": [ "01", "0000000000012001" ], "context": "CoWPc7UaEHYdXJ3PEpp6CyKB11K9XgX4n87cJpAMuFzbyAerrHSD", "protocol_data": "0000756e6b6f8a3562bc00f131365318490b14b69329500a1f6e2000f0f767edf777ec9c6f33c6ff149eee289f642b2bdcbfdd8d54013da72eeedea56c1b828ba11c8adbd67f63f5e93578" }, "save_point": 0, "caboose": 0, "history_mode": "아카이브" }```You can call the checkpoint rpc:
http://mainnet.tezos.cryptium.ch:8732/chains/main/checkpoint
which returns
{"block": {"level":729089, "proto":5, "predecessor":"BMF3ELahUsKsvSfct9qVFWX3Pf6aV2sLpKRgWkwTePpmo3tNjEG", "timestamp":"2019-12-09T21:56:50Z", "validation_pass":4, "operations_hash":"LLob8aa16cFyHG1rCrMQ2NrLDtCDegMNQLXmRWCHFD86KmYefbwbi", "fitness":["01","0000000000012001"], "context":"CoWPc7UaEHYdXJ3PEpp6CyKB11K9XgX4n87cJpAMuFzbyAerrHSD", "protocol_data": "0000756e6b6f8a3562bc00f131365318490b14b69329500a1f6e2000f0f767edf777ec9c6f33c6ff149eee289f642b2bdcbfdd8d54013da72eeedea56c1b828ba11c8adbd67f63f5e93578"}, "save_point":729089, "caboose":0, "history_mode":"full" }
history_mode for this node is "full" and full nodes prune data other than block's headers and operations from blocks before the current checkpoint.
Querying only the block's header in full mode works at any level, e.g.:
curl -v http://mainnet.tezos.cryptium.ch:8732/chains/main/blocks/BKrq16vch5v3iEE1hHSMENLh54vBikkmqYLDv4j7hANx6ZE3Rmb~72755/header
works. Unfortunately, the RPC endpoint for block's operations in full mode is currently broken - see issue "Full node unable to query operation data from blocks prior to most recent checkpoint":This is currently not shown for mainnet.smartpy.io (which is an archive node).
Edit: the rpc is now opened as well on mainnet.smartpy.io (and shows "archive").
{ "block": { "level": 729089, "proto": 5, "predecessor": "BMF3ELahUsKsvSfct9qVFWX3Pf6aV2sLpKRgWkwTePpmo3tNjEG", "timestamp": "2019-12-09T21:56:50Z", "validation_pass": 4, "operations_hash": "LLob8aa16cFyHG1rCrMQ2NrLDtCDegMNQLXmRWCHFD86KmYefbwbi", "fitness": [ "01", "0000000000012001" ], "context": "CoWPc7UaEHYdXJ3PEpp6CyKB11K9XgX4n87cJpAMuFzbyAerrHSD", "protocol_data": "0000756e6b6f8a3562bc00f131365318490b14b69329500a1f6e2000f0f767edf777ec9c6f33c6ff149eee289f642b2bdcbfdd8d54013da72eeedea56c1b828ba11c8adbd67f63f5e93578" }, "save_point": 0, "caboose": 0, "history_mode": "archive" }```
-
SmartPy 노드 체크 포인트 : https://mainnet.smartpy.io/chains/main/checkpointSmartPy node checkpoint : https://mainnet.smartpy.io/chains/main/checkpoint
- 2
- 2019-12-26
- RoMarQ
-
@RoMarQ,나는mainnet.smartpy.io의 체크 포인트 rpc 출력을 포함하도록 내 대답을 편집했습니다.@RoMarQ, I edited my answer to include the output of the checkpoint rpc on mainnet.smartpy.io.
- 2
- 2019-12-26
- FFF
-
감사!https://blog.nomadic-labs.com/introducing-snapshots-and-history-modes-for-the-tezos-node.html에 따르면 전체 작업 집합이 전체 노드에 저장됩니다.오프셋이 컨텍스트의 일부로 간주된다는 의미입니까?편집 : 자세한 내용은 https://tezos.stackexchange.com/questions/1422/tezos-rpc-doesnt-respond-with-blocks-below-the-current-checkpoint를 참조하십시오.Thanks! According to https://blog.nomadic-labs.com/introducing-snapshots-and-history-modes-for-the-tezos-node.html the full set of operations are saved in full node. Does it mean offset is considered part of context ? EDIT: see https://tezos.stackexchange.com/questions/1422/tezos-rpc-doesnt-respond-with-blocks-below-the-current-checkpoint for more details
- 0
- 2019-12-26
- Ezy
일부 rpc 호출에 대해 다른 동작을 관찰하고 있습니다.
데이터를 제공하지 않음 (오류 404)
하지만 내가 할 때
BLeam7Xqdw7w7ydU7g38gs82XJE6wNZMfm61cArUPaSFBzJ6q5r
블록에 대한 정보를 얻었습니다. 그 이유는 무엇입니까?~1
과 같은 최근 오프셋을 요청하면 둘 다BLN3bh4ZCpBtade3VGbGbFWz2Nhvah3SqGKYZkdL6tbQ7FMD6f6
편집 :이 RPC 호출에 대해 전체 및 아카이브 노드가 어떻게 다른지에 대한 관련 질문을 사용할 수 있습니다. 여기