스마트 계약의 저장소를 추출하는 방법은 무엇입니까?
2 대답
- 투표
-
- 2019-06-21
명령 줄에서
./tezos-client get contract storage for KT1BRudFZEXLYANgmZTka1xCDN5nWTMWY7SZ
RPC를 호출 할 수도 있습니다.
curl http://localhost:8732/chains/main/blocks/head/context/contracts/KT1BRudFZEXLYANgmZTka1xCDN5nWTMWY7SZ/storage
In the command line
./tezos-client get contract storage for KT1BRudFZEXLYANgmZTka1xCDN5nWTMWY7SZ
You could also just call the RPC
curl http://localhost:8732/chains/main/blocks/head/context/contracts/KT1BRudFZEXLYANgmZTka1xCDN5nWTMWY7SZ/storage
-
물론 이것은 당신이 스스로 노드를 실행하고 있다고 가정합니다.하지만 이것이 제가 찾던 것입니다.고마워This is of course assuming you are running a node by yourself. But this is what I was looking for. Thx
- 0
- 2019-06-24
- XTZST2O
-
- 2019-06-21
하자가
Arronax에계약을찾을 수있어요 코드를 살펴보세요 ... storage unit; code { CDR ; NIL operation ; AMOUNT ; PUSH mutez 0 ; { COMPARE ; EQ ; IF {} { SOURCE ; CONTRACT unit ; { IF_NONE { { UNIT ; FAILWITH } } {} } ; AMOUNT ; UNIT ; TRANSFER_TOKENS ; CONS } } ; PAIR }
.. 계약에 효과적으로 저장되는 항목이 없다는 것을 알 수 있으므로
Unit
만 가져 오는 것입니다.Let's find the contract on Arronax and look at its code...
storage unit; code { CDR ; NIL operation ; AMOUNT ; PUSH mutez 0 ; { COMPARE ; EQ ; IF {} { SOURCE ; CONTRACT unit ; { IF_NONE { { UNIT ; FAILWITH } } {} } ; AMOUNT ; UNIT ; TRANSFER_TOKENS ; CONS } } ; PAIR }
..you will see that nothing is effectively being stored in the contract, which is why you're just getting
Unit
.
배포 된 스마트 계약의 스토리지 데이터를 어떻게 추출합니까?테 조스 재단의 "무료 Ledger Nano S"계약
KT1BRudFZEXLYANgmZTka1xCDN5nWTMWY7SZ
에서 스토리지 데이터를 읽으려고합니다. 작동 방식에 관심이 있기 때문입니다.계약 코드는 매우 간단합니다.예를 들어 TzScan은 저장 데이터를 표시하지 않습니다. 표시되는 것은Unit
뿐이며이 경우에는 유용하지 않습니다.오래된 질문의 해결책 스마트 계약 스토리지 데이터를 얻는 방법 는 더 이상 작동하지 않습니다.