Me pehea te tuhi kirimana atamai ki Python i runga i te whatunga Ontology. Wāhanga 2: API Rokiroki

Me pehea te tuhi kirimana atamai ki Python i runga i te whatunga Ontology. Wāhanga 2: API Rokiroki

Koinei te waahanga tuarua o te raupapa o nga tuhinga matauranga mo te hanga kirimana atamai i roto i te Python i runga i te whatunga poraka Ontology. I roto i te tuhinga o mua i mohio tatou Poraka & Paraka API Ontology kirimana atamai.

I tenei ra ka korero tatou me pehea te whakamahi i te waahanga tuarua— API rokiroki. Ko te API Rokiroki e rima nga API e hono ana e tuku ana i te taapiri, te whakakore, me te whakarereke ki te rokiroki pumau i roto i nga kirimana atamai i runga i te poraka.

Kei raro nei he whakamaarama poto mo enei API e rima:

Me pehea te tuhi kirimana atamai ki Python i runga i te whatunga Ontology. Wāhanga 2: API Rokiroki

Kia ata titiro tatou me pehea te whakamahi i enei API e rima.

0. Me hanga he kirimana hou SmartX

1. Me pehea te whakamahi i te API Rokiroki

GetContext & GetReadOnlyContext

TikinaHoapaki и TikinaReadOnlyContext tiki i te horopaki e mahia ai te kirimana atamai o naianei. Ko te uara whakahoki ko te hurihanga o te hash kirimana atamai o naianei. Ko te ingoa e tohu ana, TikinaReadOnlyContext ka mau i te horopaki panui-anake. I roto i te tauira i raro nei, ko te uara whakahoki ko te hurihanga o te haki kirimana e whakaatuhia ana i te kokonga matau o runga.

Me pehea te tuhi kirimana atamai ki Python i runga i te whatunga Ontology. Wāhanga 2: API Rokiroki

hoatu

mahi hoatu he kawenga mo te penapena raraunga i runga i te poraka i te ahua o te papakupu. Ka rite ki te whakaatu, hoatu e toru nga tawhā. TikinaHoapaki ka mau i te horopaki o te kirimana atamai e whakahaere ana i tenei wa, ko te matua te uara o te matua e hiahiatia ana hei tiaki i nga raraunga, me te uara ko te uara o nga raraunga e tika ana kia tiakina. Kia mahara mena kei te toa ke te uara o te ki, ka whakahouhia e te mahi tona uara e rite ana.

Me pehea te tuhi kirimana atamai ki Python i runga i te whatunga Ontology. Wāhanga 2: API Rokirokihashrate-and-shares.ru/images/obzorontology/python/functionput.png

Haere

mahi Haere he kawenga mo te panui i nga raraunga i roto i te poraka o naianei ma te uara matua. I roto i te tauira i raro nei, ka taea e koe te whakakii i te uara matua i roto i te rarangi whiringa i te taha matau ki te mahi i te mahi me te panui i nga raraunga e pa ana ki te uara matua i roto i te poraka.

Me pehea te tuhi kirimana atamai ki Python i runga i te whatunga Ontology. Wāhanga 2: API Rokiroki

Mukua

mahi Mukua he kawenga mo te whakakore i nga raraunga i roto i te poraka na roto i te uara matua. I roto i te tauira i raro nei, ka taea e koe te whakakii i te uara matua mo te mahi i roto i te rarangi whiringa i te taha matau me te whakakore i nga raraunga e pa ana ki te uara matua i roto i te poraka.

Me pehea te tuhi kirimana atamai ki Python i runga i te whatunga Ontology. Wāhanga 2: API Rokiroki

2. Tauira waehere API rokiroki

Ko te waehere i raro nei he tauira mo te whakamahi i nga API e rima: GetContext, Get, Put, Muku me GetReadOnlyContext. Ka taea e koe te ngana ki te whakahaere i nga raraunga API ki roto 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)

Afterword

Ko te rokiroki poraka te kaupapa matua o te punaha poraka katoa. Ko te Ontology Storage API he ngawari ki te whakamahi me te hoahoa-kaiwhakawhanake.

I tetahi atu taha, ko te rokiroki te kaupapa o nga whakaeke hacker, penei i te riri haumaru i whakahuahia e matou i roto i tetahi o nga tuhinga o mua— whakaeke werohanga rokirokiMe aro nui nga Kaihanga ki te haumarutanga i te wa e tuhi ana i te waehere e pa ana ki te rokiroki. Ka kitea e koe te aratohu oti i runga i ta maatau GitHub konei.

I roto i te tuhinga ka whai ake ka korerohia me pehea te whakamahi API Wāhaere.

I whakamaoritia te tuhinga e nga kaiwhakatikatika o Hashrate&Shares ina koa mo OntologyRussia. tangi

He kaiwhakawhanake koe? Hono mai ki ta maatau hapori hangarau i Korero. Ano, tirohia Pokapū Kaiwhakawhanake Ontology, ka kitea e koe etahi atu taputapu, tuhinga me te maha atu i reira.

Tuwhera nga mahi mo nga kaihanga. Whakaotia te mahi ka whiwhi utu.

Tonoa inaianei mo te kaupapa Ontology talent mo nga tauira

Tuhinga

pae tukutuku Ontology - GitHub - Korero - Telegram Russian - Twitter - Reddit

Source: will.com

Tāpiri i te kōrero