HelContext ΠΈ GetReadOnlyContext Hel macnaha guud kaas oo qandaraaska smart hadda la fuliyo. Qiimaha soo celinta waa rogaalka xashiishka qandaraaska smart ee hadda jira. Sida magacaba ka muuqata, GetReadOnlyContext waxay qaadataa macnaha akhris-kaliya. Tusaalaha hoose, qiimaha soo laabashadu waa rogaal celinta xashiishka qandaraaska ee lagu muujiyay geeska sare ee midig.
Ku rid
function Ku rid ayaa mas'uul ka ah kaydinta xogta blockchain qaab qaamuus ah. Sida ku cad, Ku rid waxay qaadataa saddex qaybood. HelContext wuxuu qaataa macnaha qandaraaska casriga ah ee hadda socda, furuhu waa qiimaha furaha loo baahan yahay si loo badbaadiyo xogta, qiimuhuna waa qiimaha xogta u baahan in la kaydiyo. Ogsoonow in haddii qiimaha furuhu uu horeba ugu yaalay dukaanka, shaqadu waxay cusboonaysiin doontaa qiimaheeda u dhigma.
function Hel waxay mas'uul ka tahay akhrinta xogta ku jirta blockchain hadda iyada oo loo marayo qiimaha muhiimka ah. Tusaalaha hoose, waxaad ku buuxin kartaa qiimaha muhiimka ah ee guddiga ikhtiyaariga ah ee dhinaca midigta si aad u fuliso shaqada oo aad akhrido xogta u dhiganta qiimaha muhiimka ah ee blockchain.
delete
function delete ayaa mas'uul ka ah tirtiridda xogta ku jirta blockchain iyada oo loo marayo qiimaha muhiimka ah. Tusaalaha hoose, waxaad ku buuxin kartaa qiimaha muhiimka ah ee shaqada ee xulashada xulashada midigta oo aad tirtirto xogta u dhiganta qiimaha muhiimka ah ee blockchain.
2. Kaydinta API code tusaale
Koodhka hoose waxa uu siinayaa tusaale tafatiran ee isticmaalka shan APIs: GetContext, Get, Put, Delete and GetReadOnlyContext. Waxaad isku dayi kartaa inaad ku socodsiiso xogta 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)
Kadib
Kaydinta Blockchain waa udub dhexaadka nidaamka blockchain oo dhan. Kaydinta Ontology API waa sahlan tahay in la isticmaalo, waana saaxiibtinimo-saaxiibtinimo.
Dhanka kale, kaydinta ayaa ah diiradda weerarrada hackers, sida khatarta amniga ee aan ku soo sheegnay mid ka mid ah maqaalladii hore- weerar cirbad kaydintaHorumariyayaashu waxa looga baahan yahay inay fiiro gaar ah u yeeshaan amniga marka ay qorayaan koodka la xidhiidha kaydinta. Waxaad ka heli kartaa hagaha oo dhameystiran annaga GitHub halkan.
Maqaalka soo socda waxaan ka hadli doonaa sida loo isticmaalo Runtime API.
Ma tahay horumariye? Ku soo biir bulshadayada farsamada khilaaf. Sidoo kale, fiiri Xarunta Horumarinta Ontology, waxaad ka heli kartaa qalab badan, dukumeenti iyo wax badan oo kale halkaas.