Otu esi ede nkwekọrịta smart na Python na netwọk Ontology. Akụkụ 2: API Nchekwa

Otu esi ede nkwekọrịta smart na Python na netwọk Ontology. Akụkụ 2: API Nchekwa

Nke a bụ akụkụ nke abụọ n'usoro isiokwu nkuzi gbasara imepụta nkwekọrịta smart na Python na netwọkụ blockchain Ontology. N'isiokwu bu ụzọ, anyị maara Blockchain & Block API Ontology smart nkwekọrịta.

Taa, anyị ga-atụle otu esi eji modul nke abụọ- API nchekwa. Ebe nchekwa API nwere API ise metụtara na-enye ohere mgbakwunye, ihichapụ, na mgbanwe na nchekwa na-adịgide adịgide na nkwekọrịta smart na blockchain.

N'okpuru bụ nkọwa nkenke nke API ise ndị a:

Otu esi ede nkwekọrịta smart na Python na netwọk Ontology. Akụkụ 2: API Nchekwa

Ka anyị lebakwuo anya ka esi eji API ise a.

0. Ka anyị mepụta nkwekọrịta ọhụrụ SmartX

1. Otu esi eji API Nchekwa

GetContext & GetReadOnlyContext

NwetaContext и GetReadOnlyContext nweta ọnọdụ nke a na-eme nkwekọrịta smart dị ugbu a. Uru nloghachi bụ ntụgharị nke hash nkwekọrịta smart dị ugbu a. Dị ka aha ahụ na-egosi, GetReadOnlyContext na-ewere ọnọdụ naanị ọgụgụ. N'ihe atụ dị n'okpuru, uru nlọghachi bụ ntụgharị nke hash nkwekọrịta egosiri na akuku aka nri elu.

Otu esi ede nkwekọrịta smart na Python na netwọk Ontology. Akụkụ 2: API Nchekwa

-etinye

ọrụ -etinye bụ ọrụ maka ịchekwa data na blockchain n'ụdị ọkọwa okwu. Dị ka egosiri, -etinye na-ewe atọ parameters. NwetaContext na-ewere ọnọdụ nke nkwekọrịta smart na-agba ọsọ ugbu a, isi bụ uru nke igodo ahụ dị mkpa iji chekwaa data ahụ, uru bụ uru nke data kwesịrị ịchekwa. Rịba ama na ọ bụrụ na uru igodo ahụ adịlarị na ụlọ ahịa ahụ, ọrụ ahụ ga-emelite uru kwekọrọ.

Otu esi ede nkwekọrịta smart na Python na netwọk Ontology. Akụkụ 2: API Nchekwahashrate-and-shares.ru/images/obzorontology/python/functionput.png

na-

ọrụ na- bụ maka ịgụ data dị na blockchain ugbu a site na uru isi. N'ihe atụ dị n'okpuru ebe a, ị nwere ike mejupụta uru isi na panel nhọrọ dị n'aka nri iji rụọ ọrụ ahụ wee gụọ data kwekọrọ na isi uru dị na blockchain.

Otu esi ede nkwekọrịta smart na Python na netwọk Ontology. Akụkụ 2: API Nchekwa

Hichapụ

ọrụ Hichapụ bụ maka ihichapụ data na blockchain site na isi uru. N'ihe atụ dị n'okpuru ebe a, ị nwere ike mejupụta uru isi maka ọrụ dị na nhọrọ nhọrọ na aka nri ma hichapụ data kwekọrọ na uru isi na blockchain.

Otu esi ede nkwekọrịta smart na Python na netwọk Ontology. Akụkụ 2: API Nchekwa

2. Ihe atụ koodu API nchekwa

Koodu dị n'okpuru na-enye nkọwa zuru oke nke iji API ise: GetContext, Get, Tinye, Hichapụ na GetReadOnlyContext. Ị nwere ike ịnwa ịgbanye data API 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

Nchekwa Blockchain bụ isi nke sistemu blockchain dum. Ontology Nchekwa API dị mfe iji yana enyi na onye nrụpụta.

N'aka nke ọzọ, nchekwa bụ ihe a na-elekwasị anya na mwakpo ndị hacker, dị ka ihe iyi egwu nchekwa anyị kwuru n'otu akụkọ gara aga- nchekwa injection ọgụAchọrọ ndị nrụpụta ka ha tinye uche pụrụ iche na nchekwa mgbe ha na-ede koodu metụtara nchekwa. Ị nwere ike ịchọta ntuziaka zuru ezu na anyị GitHub ebe a.

N’isiokwu na-esonụ, anyị ga-atụle otú e si eji ya eme ihe API ojiri oge.

Ndị ndezi Hashrate&Shares tụgharịrị akụkọ a karịsịa maka OntologyRussia. akwa akwa

Ị bụ onye nrụpụta? Soro obodo teknụzụ anyị na Nsogbu. Ọzọkwa, lelee anya Ebe Onye Mmepụta Ontology, ị nwere ike ịchọta ngwa ọrụ, akwụkwọ na ọtụtụ ndị ọzọ ebe ahụ.

Mepee ọrụ maka ndị mmepe. Mezue ọrụ ahụ wee nweta ụgwọ ọrụ.

Tinye maka mmemme talent Ontology maka ụmụ akwụkwọ

Ojiji

weebụsaịtị Ontology - GitHub - Nsogbu - Telegram Bekee - Twitter - Reddit

isi: www.habr.com

Tinye a comment