Come estrarre lo spazio di archiviazione di uno smart contract?
2 risposta
- voti
-
- 2019-06-21
Nella riga di comando
./tezos-client get contract storage for KT1BRudFZEXLYANgmZTka1xCDN5nWTMWY7SZ
Potresti anche chiamare semplicemente 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
-
Questo ovviamentepresuppone chetu stiaeseguendo unnodo da solo.Ma questo è quello che stavo cercando.GrazieThis 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
Troviamoil contratto
Arronaxe guardail suo codice ... 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 }
..noterai chenulla vieneeffettivamentememorizzatonel contratto,motivoper cui ricevi solo
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
.
Comeestraggoi dati di archiviazione di uno smart contract distribuito?Sto cercando di leggerei dati di archiviazione dal contratto "Ledger Nano Sgratuito"
KT1BRudFZEXLYANgmZTka1xCDN5nWTMWY7SZ
dalla Tezos Foundation,perché sonointeressato a comefunziona.Il codice del contratto èpiuttosto semplice.TzScan adesempiononmostrai dati di archiviazione,mostra soloUnit
chein questo casonon è utile.La soluzione da una vecchia domanda Come ottenerei dati di archiviazione del contrattointelligente? nonfunzionapiù.