Pehea e kākau ai i kahi ʻaelike akamai ma Python ma ka pūnaewele Ontology. Mahele 2: API mālama

Pehea e kākau ai i kahi ʻaelike akamai ma Python ma ka pūnaewele Ontology. Mahele 2: API mālama

ʻO kēia ka ʻāpana ʻelua o nā ʻatikala hoʻonaʻauao e pili ana i ka hana ʻana i nā ʻaelike akamai ma Python ma ka pūnaewele blockchain Ontology. Ma ka ʻatikala mua a mākou i kamaʻāina ai Blockchain & Block API ʻaelike akamai Ontology.

I kēia lā e kūkākūkā mākou pehea e hoʻohana ai i ka module ʻelua— API no ka mālama ʻana. ʻElima mau API pili i ka Storage API e ʻae ai i ka hoʻohui, ka holoi ʻana, a me nā hoʻololi i ka mālama mau ʻana i nā ʻaelike akamai ma ka blockchain.

Aia ma lalo kahi wehewehe pōkole o kēia mau API ʻelima:

Pehea e kākau ai i kahi ʻaelike akamai ma Python ma ka pūnaewele Ontology. Mahele 2: API mālama

E nānā pono kākou i ka hoʻohana ʻana i kēia mau API ʻelima.

0. E hana kākou i ʻaelike hou SmartX

1. Pehea e hoʻohana ai i ka API mālama

GetContext & GetReadOnlyContext

GetContext и GetReadOnlyContext e kiʻi i ka pōʻaiapili kahi i hoʻokō ʻia ai ka ʻaelike akamai i kēia manawa. ʻO ka waiwai hoʻihoʻi ka hoʻololi o ka hash aelike akamai o kēia manawa. E like me ka inoa, GetReadOnlyContext lawe i ka pōʻaiapili heluhelu wale nō. Ma ka laʻana ma lalo nei, ʻo ka waiwai hoʻihoʻi ka ʻokoʻa o ka hash aelike i hōʻike ʻia ma ke kihi ʻākau luna.

Pehea e kākau ai i kahi ʻaelike akamai ma Python ma ka pūnaewele Ontology. Mahele 2: API mālama

kau

kuleana pili i kau ʻO ia ke kuleana no ka mālama ʻana i ka ʻikepili ma ka blockchain ma ke ʻano o ka puke wehewehe. E like me ka hoike ana, kau lawe ʻekolu mau ʻāpana. GetContext lawe i ka pōʻaiapili o ka hana akamai i kēia manawa, kī ka waiwai o ke kī e pono ai e mālama i ka ʻikepili, a ʻo ka waiwai ka waiwai o ka ʻikepili e pono e mālama ʻia. E hoʻomaopopo inā aia ka waiwai o ke kī i loko o ka hale kūʻai, e hōʻano hou ka hana i kona waiwai pili.

Pehea e kākau ai i kahi ʻaelike akamai ma Python ma ka pūnaewele Ontology. Mahele 2: API mālamahashrate-and-shares.ru/images/obzorontology/python/functionput.png

loaa

kuleana pili i loaa kuleana no ka heluhelu ʻana i ka ʻikepili i ka blockchain o kēia manawa ma o ka waiwai kī. Ma ka laʻana ma lalo nei, hiki iā ʻoe ke hoʻopiha i ka waiwai kī ma ka papa koho ma ka ʻākau e hoʻokō i ka hana a heluhelu i ka ʻikepili e pili ana i ka waiwai kī ma ka blockchain.

Pehea e kākau ai i kahi ʻaelike akamai ma Python ma ka pūnaewele Ontology. Mahele 2: API mālama

e kāpae i

kuleana pili i e kāpae i ke kuleana no ka holoi ʻana i ka ʻikepili i loko o ka blockchain ma o ka waiwai kī. Ma ka laʻana ma lalo nei, hiki iā ʻoe ke hoʻopiha i ka waiwai kī no ka hana ma ka papa koho ma ka ʻākau a holoi i ka ʻikepili e pili ana i ka waiwai kī ma ka blockchain.

Pehea e kākau ai i kahi ʻaelike akamai ma Python ma ka pūnaewele Ontology. Mahele 2: API mālama

2. Laʻana code API waihona

Hāʻawi ka code ma lalo i kahi hiʻohiʻona kikoʻī o ka hoʻohana ʻana i ʻelima API: GetContext, Get, Put, Delete a me GetReadOnlyContext. Hiki iā ʻoe ke hoʻāʻo e holo i ka ʻikepili API ma 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)

Ma hope o ka'ōlelo

ʻO ka mālama ʻana o Blockchain ke kumu o ka ʻōnaehana blockchain holoʻokoʻa. He maʻalahi ka hoʻohana ʻana i ka Ontology Storage API a me ka mea hoʻomohala.

Ma ka ʻaoʻao ʻē aʻe, ʻo ka mālama ʻana ke kumu o ka hoʻouka kaua hacker, e like me ka hoʻoweliweli palekana a mākou i ʻōlelo ai ma kekahi o nā ʻatikala ma mua— hoʻouka hoʻouka hoʻopaʻa ʻanaPono nā mea hoʻomohala e nānā pono i ka palekana i ka wā e kākau ai i nā code e pili ana i ka waiho ʻana. Hiki iā ʻoe ke ʻike i ke alakaʻi piha ma kā mākou GitHub ʻaneʻi.

Ma ka ʻatikala aʻe e kūkākūkā mākou pehea e hoʻohana ai API no ka manawa holo.

Ua unuhi ʻia ka ʻatikala e nā mea hoʻoponopono o Hashrate&Shares kūikawā no OntologyRussia. uwe

He mea hoʻomohala ʻoe? E hui pū me kā mākou kaiaulu ʻenehana ma Ka wehewehe. Eia kekahi, e nānā i Keena hoʻomohala Ontology, hiki iā ʻoe ke ʻike i nā mea hana hou aku, palapala a me nā mea hou aku ma laila.

Wehe nā hana no nā mea hoʻomohala. E hoʻopau i ka hana a loaʻa ka uku.

E noi no ka papahana talena Ontology no nā haumāna

Ontology

Paena pūnaewele ontology - GitHub - Ka wehewehe - Telegram Lūkini - Twitter - LIKE

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka