[{"@context":"https:\/\/schema.org\/","@type":"NewsArticle","@id":"https:\/\/pibazar.eu\/uloziste-dat-v-sorobanu-ledger-storage\/#NewsArticle","mainEntityOfPage":"https:\/\/pibazar.eu\/uloziste-dat-v-sorobanu-ledger-storage\/","headline":"\u00dalo\u017ei\u0161t\u011b dat v Sorobanu &#8211; Ledger Storage","name":"\u00dalo\u017ei\u0161t\u011b dat v Sorobanu &#8211; Ledger Storage","description":"Sd\u00edlej \u010dl\u00e1nek: Nejprve Co je Soroban ?\u00a0 Teoretick\u00fd p\u0159\u00edklad V odd\u00edlu jsme vytvo\u0159ili jednoduchou smlouvu, kter\u00e1 ukl\u00e1d\u00e1 a na\u010dte data.Smlouvy Soroban maj\u00ed k dispozici \u00falo\u017ei\u0161t\u011b pro trval\u00e9 ukl\u00e1d\u00e1n\u00ed dat.Ka\u017ed\u00fd kus dat je spojen s kl\u00ed\u010dem, pomoc\u00ed kter\u00e9ho se pozd\u011bji data na\u010dtou.Smlouva m\u016f\u017ee modifikovat pouze sv\u00e1 vlastn\u00ed data.V\u0161echna ulo\u017een\u00e1 data dobu \u017eivotnosti &#8211; TTL. Rozeberme si [&hellip;]","datePublished":"2025-02-19","dateModified":"2025-06-23","author":{"@type":"Person","@id":"https:\/\/pibazar.eu\/author\/jwkkbiz\/#Person","name":"jwkkbiz","url":"https:\/\/pibazar.eu\/author\/jwkkbiz\/","identifier":1,"image":{"@type":"ImageObject","@id":"https:\/\/pibazar.eu\/wp-content\/uploads\/2025\/04\/cropped-jwkkbiz150.png","url":"https:\/\/pibazar.eu\/wp-content\/uploads\/2025\/04\/cropped-jwkkbiz150.png","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Pi Bazar - Pi Network","logo":{"@type":"ImageObject","@id":"https:\/\/pibazar.eu\/wp-content\/uploads\/2025\/10\/pibazareu_1024x1024.png","url":"https:\/\/pibazar.eu\/wp-content\/uploads\/2025\/10\/pibazareu_1024x1024.png","width":1024,"height":1024}},"image":{"@type":"ImageObject","@id":"https:\/\/pibazar.eu\/wp-content\/uploads\/2025\/02\/Uloziste-dat-v-Sorobanu-Ledger-Storage.png","url":"https:\/\/pibazar.eu\/wp-content\/uploads\/2025\/02\/Uloziste-dat-v-Sorobanu-Ledger-Storage.png","height":725,"width":1024},"url":"https:\/\/pibazar.eu\/uloziste-dat-v-sorobanu-ledger-storage\/","about":["Pi Akademie"],"wordCount":368,"keywords":["Kyc","NakupZaPi","Pay With Pi","PayWithPi","Pi","PiBazar","PiKyc","PiNetwork","PiNetworkKyc","PiNode","PiPay","PiPayment","ZaPiNakup"],"articleBody":"\t\t\t\tSd\u00edlej \u010dl\u00e1nek:\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t        \t\t\t\t\t      \t\t\t\t\t  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t        \t\t\t\t\t        \t\t\t\t\t        \t\t\t\t      \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t        \t\t\t\t\t       \t\t\t\t      \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t        \t\t\t\t\t      \t\t\t\t\t      \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t        \t\t\t\t\t      \t\t\t\t\t\t    \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t        \t\t\t\t\t      \t\t\t\t\t\t    \t\t\t\t\t\t\t\t\t     \t\t\t\t            p.spice_share_title            {                font-family:'Julee';                font-size:25px;                line-height:22px;                font-weight:500;                font-style:normal;                text-transform:default;            }                                    p.spice_share_title            {               \tcolor: #858585;            }            body .spice_share_wrapper .spice_social_share_list button.spice_social_share_link,body .spice_share_wrapper .spice_social_share_list a.spice_social_share_link            {            \tbackground-color: #f1f1f1;            \tcolor: #242020;            }            body .spice_share_wrapper .spice_social_share_list button.spice_social_share_link:hover, body .spice_share_wrapper .spice_social_share_list button.spice_social_share_link:focus,\t\t\tbody .spice_share_wrapper .spice_social_share_list a.spice_social_share_link:hover, body .spice_share_wrapper .spice_social_share_list a.spice_social_share_link:focus            {\t\t\t    background: #061018;\t\t\t    color: #ffffff;\t\t\t}        \t\tNejprve Co je Soroban ?\u00a0Teoretick\u00fd p\u0159\u00edkladV odd\u00edlu jsme vytvo\u0159ili jednoduchou smlouvu, kter\u00e1 ukl\u00e1d\u00e1 a na\u010dte data.Smlouvy Soroban maj\u00ed k dispozici \u00falo\u017ei\u0161t\u011b pro trval\u00e9 ukl\u00e1d\u00e1n\u00ed dat.Ka\u017ed\u00fd kus dat je spojen s kl\u00ed\u010dem, pomoc\u00ed kter\u00e9ho se pozd\u011bji data na\u010dtou.Smlouva m\u016f\u017ee modifikovat pouze sv\u00e1 vlastn\u00ed data.V\u0161echna ulo\u017een\u00e1 data dobu \u017eivotnosti &#8211; TTL.Rozeberme si to detailn\u011bjiV\u00edme, jak ukl\u00e1dat a na\u010d\u00edtat data v r\u00e1mci Soroban ledgeru.Vytvo\u0159ili jsme smlouvu, kter\u00e1 zv\u011bt\u0161uje \u010d\u00edslo o jedna a ukl\u00e1d\u00e1 jeho hodnotu do \u00falo\u017ei\u0161t\u011b &#8211; inkrementuje.Kl\u00ed\u010dem pro ulo\u017een\u00ed t\u00e9to hodnoty je prom\u011bnn\u00e1 pojmenovan\u00e1 COUNTER.Kdykoliv chceme hodnotu \u010d\u00edsla na\u010d\u00edst, pou\u017eijeme tuto prom\u011bnnou.Ulo\u017een\u00e1 data maj\u00ed tak\u00e9 TTL (dobu \u017eivotnosti) = po\u010det ledger\u016f.Ledger je z\u00e1znam v blockchainu &#8211; \u00fa\u010detn\u00ed kniha.Pokud TTL nen\u00ed pravideln\u011b prodlu\u017eov\u00e1no, data se &#8222;archivuj\u00ed&#8220; a nelze je \u010d\u00edst.Nap\u0159. funkci extend_ttl k prodlou\u017een\u00ed TTL \u00falo\u017ei\u0161t\u011b p\u0159i ka\u017ed\u00e9m zv\u011bt\u0161en\u00ed \u010d\u00edsla.Dodate\u010dn\u011b bychom mohli nap\u0159\u00edklad:P\u0159idat do smlouvy funkci get_current_value, kter\u00e1 vrac\u00ed aktu\u00e1ln\u00ed hodnotu \u010d\u00edta\u010de.P\u0159idat funkce jako decrement pro dekrementaci \u010d\u00edta\u010de nebo reset pro jeho resetov\u00e1n\u00ed.Jak nasadit smlouvu do Pi?Smlouva je jak\u00e1si datov\u00e1 v\u011bta, akor\u00e1t v bajtech.Abychom z\u00edskali bajty je pot\u0159eba sestavit po\u010d\u00edta\u010dov\u00e9 instrukce, tedy kompilovat &#8211; pomoc\u00ed pinetwork contract build.Abychom ji nahr\u00e1li do s\u00edt\u011b mus\u00edme prov\u00e9st instalaci pomoc\u00ed p\u0159\u00edkazu pinetwork contract install.Smlouva se mus\u00ed po instalaci za\u010dlenit do ob\u011bhu &#8211; tedy existovat a existenci zaji\u0161\u0165uje v programov\u00e1n\u00ed nov\u00e1 instance.Abychom \u0159ekli, \u017ee existuje je pot\u0159eba p\u0159\u00edkaz pinetwork contract deploy.V ten moment se n\u00e1m z na\u0161\u00ed smlouvy stane v podstat\u011b konkr\u00e9tn\u00ed aplikace tedy smlouva je program.T\u00edm, \u017ee existuje z\u00edsk\u00e1me jej\u00ed ID s nasazenou smlouvou pomoc\u00ed p\u0159\u00edkazu pinetwork contract invoke.Zad\u00e1me ID smlouvy a n\u00e1zev funkce, kterou chceme spustit.\t\t\t\t\t\t\t\t\t\t\t\t\u00dalo\u017ei\u0161t\u011b dat v Sorobanu &#8211; Ledger Storage"},{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"\u00dalo\u017ei\u0161t\u011b dat v Sorobanu &#8211; Ledger Storage","item":"https:\/\/pibazar.eu\/uloziste-dat-v-sorobanu-ledger-storage\/#breadcrumbitem"}]}]