Yuav ua li cas sau daim ntawv cog lus ntse hauv Python ntawm Ontology network. Ntu 2: Cia API

Yuav ua li cas sau daim ntawv cog lus ntse hauv Python ntawm Ontology network. Ntu 2: Cia API

Qhov no yog qhov thib ob hauv cov lus qhia txog kev tsim cov ntawv cog lus ntse hauv Python ntawm Ontology blockchain network. Hauv tsab xov xwm dhau los peb tau paub nrog Blockchain & Block API Ontology ntse daim ntawv cog lus.

Niaj hnub no peb yuav tham txog yuav ua li cas siv lub module thib ob - Storage API. Lub Cia API muaj tsib yam APIs uas tso cai ntxiv, tshem tawm, thiab hloov pauv mus rau qhov tsis tu ncua cia hauv cov ntawv cog lus ntse ntawm blockchain.

Hauv qab no yog cov lus piav qhia luv luv ntawm tsib APIs no:

Yuav ua li cas sau daim ntawv cog lus ntse hauv Python ntawm Ontology network. Ntu 2: Cia API

Cia peb ua tib zoo saib yuav ua li cas siv tsib APIs no.

0. Cia peb tsim ib daim ntawv cog lus tshiab SmartX

1. Yuav siv qhov Storage API li cas

GetContext & GetReadOnlyContext

GetContext и GetReadOnlyContext tau txais cov ntsiab lus uas tam sim no ntse daim ntawv cog lus raug ua tiav. Tus nqi rov qab yog qhov hloov pauv ntawm daim ntawv cog lus ntse hash tam sim no. Raws li lub npe qhia, GetReadOnlyContext siv cov ntsiab lus nyeem nkaus xwb. Hauv qhov piv txwv hauv qab no, tus nqi xa rov qab yog qhov hloov pauv ntawm daim ntawv cog lus hash tshwm nyob rau sab xis saum toj kawg nkaus.

Yuav ua li cas sau daim ntawv cog lus ntse hauv Python ntawm Ontology network. Ntu 2: Cia API

Muab

muaj nuj nqi Muab yog lub luag haujlwm rau khaws cov ntaub ntawv ntawm blockchain hauv daim ntawv ntawm phau ntawv txhais lus. Raws li qhia, Muab siv peb qhov tsis muaj. GetContext siv cov ntsiab lus ntawm cov ntawv cog lus ntse tam sim no, qhov tseem ceeb yog tus nqi ntawm tus yuam sij uas xav tau los khaws cov ntaub ntawv, thiab tus nqi yog tus nqi ntawm cov ntaub ntawv uas yuav tsum tau txais kev cawmdim. Nco ntsoov tias yog tus yuam sij tus nqi twb nyob hauv lub khw, cov haujlwm yuav hloov kho nws cov nqi sib xws.

Yuav ua li cas sau daim ntawv cog lus ntse hauv Python ntawm Ontology network. Ntu 2: Cia APIhashrate-and-shares.ru/images/obzorontology/python/functionput.png

tau

muaj nuj nqi tau yog lub luag haujlwm rau kev nyeem cov ntaub ntawv hauv blockchain tam sim no los ntawm tus nqi tseem ceeb. Hauv qhov piv txwv hauv qab no, koj tuaj yeem sau tus nqi tseem ceeb hauv cov kev xaiv vaj huam sib luag ntawm txoj cai los ua haujlwm thiab nyeem cov ntaub ntawv sib raug rau tus nqi tseem ceeb hauv blockchain.

Yuav ua li cas sau daim ntawv cog lus ntse hauv Python ntawm Ontology network. Ntu 2: Cia API

Rho tawm

muaj nuj nqi Rho tawm yog lub luag haujlwm rau kev rho tawm cov ntaub ntawv hauv blockchain los ntawm tus nqi tseem ceeb. Hauv qhov piv txwv hauv qab no, koj tuaj yeem sau tus nqi tseem ceeb rau kev ua haujlwm hauv kev xaiv vaj huam sib luag ntawm sab xis thiab tshem tawm cov ntaub ntawv sib raug rau tus nqi tseem ceeb hauv blockchain.

Yuav ua li cas sau daim ntawv cog lus ntse hauv Python ntawm Ontology network. Ntu 2: Cia API

2. Cia API code piv txwv

Cov cai hauv qab no muab cov piv txwv ntxaws ntawm kev siv tsib APIs: GetContext, Tau Txais, Tso, Rho tawm thiab GetReadOnlyContext. Koj tuaj yeem sim khiav cov ntaub ntawv API hauv SmartX.

from ontology.interop.System.Storage import GetContext, Get, Put, Delete, GetReadOnlyContext
from ontology.interop.System.Runtime import Notify

def Main(operation,args):
    if operation == 'get_sc':
        return get_sc()
    if operation == 'get_read_only_sc':
        return get_read_only_sc()
    if operation == 'get_data':
        key=args[0]
        return get_data(key)
    if operation == 'save_data':
        key=args[0]
        value=args[1]
        return save_data(key, value)
    if operation == 'delete_data':
        key=args[0]
        return delete_data(key)
    return False

def get_sc():
    return GetContext()
    
def get_read_only_sc():
    return GetReadOnlyContext()

def get_data(key):
    sc=GetContext() 
    data=Get(sc,key)
    return data
    
def save_data(key, value):
    sc=GetContext() 
    Put(sc,key,value)
    
def delete_data(key):
    sc=GetContext() 
    Delete(sc,key)

Tom qab ntawd

Blockchain cia yog lub hauv paus ntawm tag nrho cov blockchain system. Ontology Storage API yog ib qho yooj yim rau siv thiab tsim tawm tus phooj ywg.

Ntawm qhov tod tes, kev cia khoom yog qhov tseem ceeb ntawm kev tawm tsam hacker, xws li kev hem thawj kev nyab xeeb uas peb tau hais hauv ib qho ntawm cov ntawv dhau los - cia txhaj tshuaj tiv thaivCov neeg tsim khoom yuav tsum tau them nyiaj tshwj xeeb rau kev ruaj ntseg thaum sau cov lej uas cuam tshuam nrog kev khaws cia. Koj tuaj yeem nrhiav cov lus qhia ua tiav ntawm peb GitHub ntawm no.

Hauv tsab xov xwm no peb yuav tham txog yuav ua li cas siv Runtime API.

Tsab ntawv tau muab txhais los ntawm cov neeg kho ntawm Hashrate & Shares tshwj xeeb tshaj yog rau OntologyRussia. quaj

Koj puas yog tus tsim tawm? Koom nrog peb tech zej zog ntawm Discord. Tsis tas li, ua tib zoo saib Developer Center Ontology, koj tuaj yeem pom ntau yam cuab yeej, cov ntaub ntawv thiab ntau ntxiv nyob ntawd.

Qhib cov haujlwm rau cov neeg tsim khoom. Ua kom tiav txoj haujlwm thiab tau txais nqi zog.

Thov rau Ontology txuj ci program rau cov tub ntxhais kawm

Ontology

Ontology lub website - GitHub - Discord - Telegram Lavxias - Twitter - Reddit

Tau qhov twg los: www.hab.com

Ntxiv ib saib