Faʻafefea ona tusia se konekarate atamai ile Python ile Ontology network. Vaega 2: Teuga API

Faʻafefea ona tusia se konekarate atamai ile Python ile Ontology network. Vaega 2: Teuga API

O le vaega lona lua lea o se faasologa o aʻoaʻoga i le fatuina o konekarate atamai ile Python ile Ontology blockchain network. I le mataupu ua mavae, na tatou feiloai ai Blockchain & Block API konekarate atamai Ontology.

O le asō o le a tatou talanoaina pe faʻapefea ona faʻaogaina le module lona lua- Teuga API. O le Storage API e lima API e fesoʻotaʻi e mafai ai ona faʻaopoopo, tape, ma faʻaleleia le teuina faifai pea i konekarate atamai ile poloka poloka.

Lalo o se faʻamatalaga puupuu o nei API e lima:

Faʻafefea ona tusia se konekarate atamai ile Python ile Ontology network. Vaega 2: Teuga API

Sei o tatou va'ai toto'a ile fa'aogaina o nei API e lima.

0. Tatou faia se konekarate fou SmartX

1. Fa'afefea ona fa'aoga le API Teuina

GetContext & GetReadOnlyContext

GetContext и GetReadOnlyContext maua le fa'amatalaga o lo'o fa'atinoina ai le konekarate atamai o lo'o iai nei. O le tau fa'afo'i o le fa'atusa lea o le hash o lo'o iai nei o le konekarate atamai. E pei ona ta'u mai e le igoa, GetReadOnlyContext ave se anotusi na'o le faitau. I le fa'ata'ita'iga o lo'o i lalo, o le tau fa'afo'i o le fa'afeagai lea o le hash konekarate o lo'o fa'aalia i le tulimanu pito i luga taumatau.

Faʻafefea ona tusia se konekarate atamai ile Python ile Ontology network. Vaega 2: Teuga API

tuʻu

galuega tauave tuʻu e nafa ma le teuina o faʻamatalaga i luga o le poloka poloka i foliga o se lolomifefiloi. E pei ona faaalia, tuʻu e tolu vaega. GetContext ave le tala o le konekarate atamai o loʻo faʻatinoina nei, o le ki o le taua autu lea e manaʻomia e faʻasaoina ai faʻamatalaga, ma le tau o le tau o faʻamaumauga e manaʻomia ona faʻasaoina. Manatua afai o le tau autu ua uma ona i totonu o le faleoloa, o le galuega o le a faʻafouina lona tau tutusa.

Faʻafefea ona tusia se konekarate atamai ile Python ile Ontology network. Vaega 2: Teuga APIhashrate-and-shares.ru/images/obzorontology/python/functionput.png

aumai

galuega tauave aumai e nafa ma le faitauina o faʻamatalaga i le poloka poloka o loʻo i ai nei e ala i le tau autu. I le faʻataʻitaʻiga o loʻo i lalo, e mafai ona e faʻatumu le taua autu i le laulau filifiliga i le itu taumatau e faʻatino ai le galuega ma faitau faʻamatalaga e fetaui ma le tau autu i le poloka poloka.

Faʻafefea ona tusia se konekarate atamai ile Python ile Ontology network. Vaega 2: Teuga API

aveese

galuega tauave aveese e nafa ma le tapeina o faʻamatalaga i le poloka poloka e ala i le tau autu. I le faʻataʻitaʻiga o loʻo i lalo, e mafai ona e faʻatumu le tau autu mo le galuega i le laulau filifiliga i le itu taumatau ma tape faʻamatalaga e fetaui ma le tau autu i le poloka poloka.

Faʻafefea ona tusia se konekarate atamai ile Python ile Ontology network. Vaega 2: Teuga API

2. Teuteu API code faataitaiga

O le tulafono o loʻo i lalo o loʻo tuʻuina atu ai se faʻataʻitaʻiga auiliili o le faʻaaogaina o API e lima: GetContext, Get, Put, Delete, ma GetReadOnlyContext. E mafai ona e taumafai e fa'agasolo fa'amaumauga API i totonu 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)

Taofi upu

Blockchain teuina o le totonugalemu o le poloka poloka atoa. O le Ontology Storage API e faigofie ona faʻaoga ma faʻafeiloaʻi le atinaʻe.

I le isi itu, o le teuina o le taulaiga lea o osofaʻiga a tagata taʻavale, e pei o le faʻamataʻu saogalemu na matou taʻua i se tasi o tala muamua- osofaiga tui tui, e manaʻomia e le au atinaʻe le gauai faʻapitoa i le saogalemu pe a tusia code e fesoʻotaʻi ma le fale teu oloa. E mafai ona e mauaina le ta'iala atoatoa i la matou GitHub iinei.

I le mataupu o sosoo mai, o le a tatou talanoaina ai le auala e faaaogā ai Taimi taimi API.

O le tala na faaliliuina e faatonu o Hashrate&Shares aemaise lava mo OntologyRussia. tagi

O oe ose tagata fa'atupuina? Auai i le matou tech community i Faʻasalaga. E le gata i lea, va'ai i Nofoaga Atina'e Ontology mo nisi meafaigaluega, faʻamaumauga, ma isi mea.

Tatala galuega mo tagata atiae. Tapuni le galuega - maua se taui.

Apalai mo le polokalame taleni Ontology mo tamaiti aoga

Faʻamatalaga

Ontology website - GitHub - Faʻasalaga - Telegram Rusia - Twitter - Reddit

puna: www.habr.com

Faaopoopo i ai se faamatalaga