ProHoster > Blog > Rianachd > Mar a sgrìobhas tu cùmhnant snasail ann am Python air lìonra Ontology. Pàirt 2: Stòradh API
Mar a sgrìobhas tu cùmhnant snasail ann am Python air lìonra Ontology. Pàirt 2: Stòradh API
Is e seo an dàrna pàirt ann an sreath de artaigilean foghlaim mu bhith a’ cruthachadh chùmhnantan snasail ann am Python air lìonra blockchain Ontology. Anns an artaigil roimhe fhuair sinn eòlas air Blockchain & Block API Cùmhnant Ontology glic.
An-diugh bruidhnidh sinn air mar a chleachdas tu an dàrna modal - Stòradh API. Tha còig APIan co-cheangailte ris an Storage API a leigeas le cur-ris, cuir às, agus atharrachaidhean air stòradh leantainneach ann an cùmhnantan snasail air an blockchain.
Gu h-ìosal tha tuairisgeul goirid air na còig APIan sin:
Bheir sinn sùil nas mionaidiche air mar a chleachdas tu na còig APIan sin.
Faigh Co-theacsa и Faigh ReadOnlyCo-theacsa faigh an co-theacsa anns a bheil an cùmhnant smart gnàthach air a chuir gu bàs. Is e luach tilleadh an taobh eile den hash cùmhnant smart gnàthach. Mar a tha an t-ainm ag innse, Faigh ReadOnlyCo-theacsa a’ gabhail a’ cho-theacsa ri leughadh a-mhàin. Anns an eisimpleir gu h-ìosal, is e an luach tilleadh an taobh eile den hash cùmhnant a tha air a thaisbeanadh san oisean gu h-àrd air an làimh dheis.
Cuiribh
gnìomh Cuiribh an urra ri bhith a’ stòradh dàta air an blockchain ann an cruth faclair. Mar a chithear, Cuiribh a 'gabhail trì crìochan. Faigh Co-theacsa a’ gabhail co-theacs a’ chùmhnant smart a tha a’ ruith an-dràsta, is e an iuchair luach an iuchair a tha a dhìth gus an dàta a shàbhaladh, agus is e luach luach an dàta a dh’ fheumar a shàbhaladh. Thoir an aire ma tha luach na h-iuchrach sa bhùth mu thràth, bheir an gnìomh ùrachadh air a luach co-fhreagarrach.
gnìomh faigh Tha e an urra ris an dàta anns an blockchain gnàthach a leughadh tron phrìomh luach. Anns an eisimpleir gu h-ìosal, faodaidh tu am prìomh luach a lìonadh anns a ’phannal roghainnean air an taobh cheart gus an gnìomh a chuir an gnìomh agus an dàta a leughadh a rèir prìomh luach an blockchain.
Sguab às
gnìomh Sguab às an urra ri bhith a’ cuir às do dhàta anns an blockchain tron phrìomh luach. Anns an eisimpleir gu h-ìosal, faodaidh tu prìomh luach na gnìomh a lìonadh anns a ’phannal roghainnean air an taobh cheart agus cuir às don dàta a tha co-chosmhail ris a’ phrìomh luach anns an blockchain.
2. Eisimpleir còd API stòraidh
Tha an còd gu h-ìosal a’ toirt seachad eisimpleir mhionaideach air cleachdadh còig APIan: GetContext, Get, Put, Delete agus GetReadOnlyContext. Faodaidh tu feuchainn ris an dàta API a ruith a-steach 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)
Post-d gu caraid
Tha stòradh Blockchain aig cridhe an t-siostam blockchain gu lèir. Tha an Ontology Storage API furasta a chleachdadh agus càirdeil do luchd-leasachaidh.
Air an làimh eile, tha stòradh mar fhòcas air ionnsaighean luchd-tarraing, leithid am bagairt tèarainteachd air an tug sinn iomradh ann an aon de na h-artaigilean roimhe - ionnsaigh stealladh stòraidhFeumaidh luchd-leasachaidh aire shònraichte a thoirt do thèarainteachd nuair a bhios iad a’ sgrìobhadh còd co-cheangailte ri stòradh. Gheibh thu an stiùireadh iomlan air ar GitHub an seo.
Anns an ath artaigil bruidhnidh sinn air mar a chleachdas tu e Runtime API.
Chaidh an artaigil eadar-theangachadh le luchd-deasachaidh Hashrate & Shares gu sònraichte airson OntologyRussia. briog
A bheil thu nad leasaiche? Thig còmhla ris a’ choimhearsnachd theicnigeach againn aig Cuir fàilte air. Cuideachd, thoir sùil air Ionad luchd-leasachaidh Ontology, gheibh thu barrachd innealan, sgrìobhainnean agus mòran a bharrachd an sin.