ProHoster > Blog > Pulega > 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:
Sei o tatou va'ai toto'a ile fa'aogaina o nei API e lima.
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.
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.
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.
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.
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.