GetContext и GetReadOnlyContext انهي حوالي سان حاصل ڪريو جنهن ۾ موجوده سمارٽ معاهدو عمل ڪيو ويو آهي. واپسي جي قيمت موجوده سمارٽ ڪانٽريڪٽ هيش جي انورس آهي. جيئن ته نالو مشورو ڏئي ٿو، GetReadOnlyContext صرف پڙهڻ جي حوالي سان وٺي ٿو. هيٺ ڏنل مثال ۾، واپسي جي قيمت مٿئين ساڄي ڪنڊ ۾ ڏيکاريل معاهدي جي هيش جي انورس آهي.
ڪر
فعل ڪر ڊڪشنري جي صورت ۾ بلاڪچين تي ڊيٽا محفوظ ڪرڻ جو ذميوار آهي. جيئن ڏيکاريل آهي، ڪر ٽي پيٽرول وٺندو آهي. GetContext هن وقت هلندڙ سمارٽ معاهدي جي حوالي سان وٺي ٿو، ڪيئي جي قيمت آهي جيڪا ڊيٽا کي محفوظ ڪرڻ جي ضرورت آهي، ۽ قيمت ڊيٽا جي قيمت آهي جيڪا محفوظ ڪرڻ جي ضرورت آهي. نوٽ ڪريو ته جيڪڏهن چيڪ جي قيمت اڳ ۾ ئي اسٽور ۾ آهي، فنڪشن ان جي لاڳاپيل قيمت کي اپڊيٽ ڪندو.
فعل حاصل ڪريو موجوده بلاڪچين ۾ اهم قيمت ذريعي ڊيٽا پڙهڻ لاء ذميوار آهي. هيٺ ڏنل مثال ۾، توهان فنڪشن کي عمل ڪرڻ لاءِ ساڄي پاسي آپشن پينل ۾ اهم قدر ڀريو ۽ بلاڪچين ۾ اهم قدر سان لاڳاپيل ڊيٽا پڙهي سگهو ٿا.
خارج ڪريو
فعل خارج ڪريو اهم قدر ذريعي blockchain ۾ ڊيٽا کي حذف ڪرڻ جو ذميوار آهي. هيٺ ڏنل مثال ۾، توهان ساڄي پاسي آپشن پينل ۾ فنڪشن لاءِ اهم قدر ڀريو ۽ بلاڪچين ۾ اهم قيمت سان لاڳاپيل ڊيٽا کي حذف ڪري سگھو ٿا.
2. اسٽوريج API ڪوڊ مثال
هيٺ ڏنل ڪوڊ پنج APIs جي استعمال جو تفصيلي مثال ڏئي ٿو: GetContext، Get، Put، Delete ۽ GetReadOnlyContext. توھان ڪوشش ڪري سگھوٿا 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)
پوء
Blockchain اسٽوريج سڄي بلاڪچين سسٽم جو بنيادي حصو آهي. Ontology Storage API استعمال ڪرڻ آسان ۽ ڊولپر-دوست آهي.
ٻئي طرف، اسٽوريج هيڪر حملن جو مرڪز آهي، جهڙوڪ سيڪيورٽي خطرو جيڪو اسان گذريل مضمونن مان هڪ ۾ ذڪر ڪيو آهي- اسٽوريج انجيڪشن حملوڊولپرز کي سيڪيورٽي تي خاص ڌيان ڏيڻ جي ضرورت آهي جڏهن ڪوڊ لکڻ جو جيڪو اسٽوريج سان تعلق رکي ٿو. توھان ڳولي سگھو ٿا مڪمل ھدايت اسان تي GitHub هتي.
ايندڙ مضمون ۾ اسين بحث ڪنداسين ته ڪيئن استعمال ڪجي رن ٽائم API.
مضمون حشرت ۽ شيئرز جي ايڊيٽرن پاران ترجمو ڪيو ويو خاص طور تي آنٽولوجي روس لاءِ. روئڻ
ڇا توهان ڊولپر آهيو؟ اسان جي ٽيڪنيڪل ڪميونٽي ۾ شامل ٿيو رعايت. پڻ، هڪ نظر وٺو ڊولپر سينٽر آنٽولوجي، توهان ڳولي سگهو ٿا وڌيڪ اوزار، دستاويز ۽ گهڻو ڪجهه اتي.