Ontology ကွန်ရက်တွင် Python တွင် စမတ်ကျသည့် စာချုပ်ကို မည်သို့ရေးနိုင်မည်နည်း။ အပိုင်း 2- သိုလှောင်မှု API

Ontology ကွန်ရက်တွင် Python တွင် စမတ်ကျသည့် စာချုပ်ကို မည်သို့ရေးနိုင်မည်နည်း။ အပိုင်း 2- သိုလှောင်မှု API

ဤသည်မှာ Ontology blockchain ကွန်ရက်ပေါ်ရှိ Python တွင် စမတ်စာချုပ်များဖန်တီးခြင်းဆိုင်ရာ ပညာပေးဆောင်းပါးစီးရီးများ၏ ဒုတိယအပိုင်းဖြစ်သည်။ အရင်ဆောင်းပါးမှာ ကျွန်တော် သိပါတယ်။ Blockchain & Block API Ontology စမတ်စာချုပ်။

ယနေ့ကျွန်ုပ်တို့သည်ဒုတိယ module ကိုမည်သို့အသုံးပြုရမည်ကိုဆွေးနွေးပါမည်- သိုလှောင်မှု API. သိုလှောင်မှု API တွင် blockchain ရှိ စမတ်စာချုပ်များတွင် ထပ်လောင်းခြင်း၊ ဖျက်ခြင်းနှင့် ပြောင်းလဲခြင်းများကို ခွင့်ပြုသည့် ဆက်စပ် APIs ငါးခုရှိသည်။

အောက်တွင် ဤ API ငါးခု၏ အကျဉ်းချုပ် ဖော်ပြချက်ဖြစ်ပါသည်။

Ontology ကွန်ရက်တွင် Python တွင် စမတ်ကျသည့် စာချုပ်ကို မည်သို့ရေးနိုင်မည်နည်း။ အပိုင်း 2- သိုလှောင်မှု API

ဤ API ငါးခုကို အသုံးပြုပုံကို အနီးကပ် လေ့လာကြည့်ကြပါစို့။

0. စာချုပ်အသစ်တစ်ခုဖန်တီးကြရအောင် SmartX

1. Storage API ကို အသုံးပြုနည်း

GetContext & GetReadOnlyContext

GetContext и GetReadOnlyContext လက်ရှိ စမတ်စာချုပ်ကို အကောင်အထည်ဖော်သည့် အကြောင်းအရာကို ရယူပါ။ ပြန်ပို့တန်ဖိုးသည် လက်ရှိစမတ်စာချုပ် hash ၏ ပြောင်းပြန်ဖြစ်သည်။ နာမည်အရ၊ GetReadOnlyContext ဖတ်ရှုရန်သာ အကြောင်းအရာကို ယူသည်။ အောက်ဖော်ပြပါ ဥပမာတွင်၊ ပြန်တန်ဖိုးသည် ညာဘက်အပေါ်ထောင့်တွင် ပြသထားသော စာချုပ် hash ၏ ပြောင်းပြန်ဖြစ်သည်။

Ontology ကွန်ရက်တွင် Python တွင် စမတ်ကျသည့် စာချုပ်ကို မည်သို့ရေးနိုင်မည်နည်း။ အပိုင်း 2- သိုလှောင်မှု API

ထား

လုပ်ဆောင်ချက် ထား အဘိဓာန်ပုံစံဖြင့် blockchain တွင် data များကိုသိမ်းဆည်းရန်တာဝန်ရှိသည်။ ပြထားသည့်အတိုင်း၊ ထား parameter သုံးခုယူသည်။ GetContext လက်ရှိလုပ်ဆောင်နေသည့် စမတ်စာချုပ်၏ ဆက်စပ်အကြောင်းအရာကို ယူဆောင်သည်၊ သော့သည် ဒေတာသိမ်းဆည်းရန် လိုအပ်သော သော့တန်ဖိုးဖြစ်ပြီး တန်ဖိုးသည် သိမ်းဆည်းရန် လိုအပ်သည့် ဒေတာတန်ဖိုးဖြစ်သည်။ သော့၏တန်ဖိုးသည် စတိုးတွင်ရှိနေပါက၊ လုပ်ဆောင်ချက်သည် ၎င်း၏သက်ဆိုင်ရာတန်ဖိုးကို အပ်ဒိတ်လုပ်မည်ဖြစ်ကြောင်း သတိပြုပါ။

Ontology ကွန်ရက်တွင် Python တွင် စမတ်ကျသည့် စာချုပ်ကို မည်သို့ရေးနိုင်မည်နည်း။ အပိုင်း 2- သိုလှောင်မှု APIhashrate-and-shares.ru/images/obzorontology/python/functionput.png

ရယူ

လုပ်ဆောင်ချက် ရယူ သော့တန်ဖိုးမှတဆင့်လက်ရှိ blockchain ရှိဒေတာကိုဖတ်ရှုရန်တာဝန်ရှိသည်။ အောက်ဖော်ပြပါ ဥပမာတွင်၊ သင်သည် လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန် ညာဘက်ရှိ options panel တွင် သော့တန်ဖိုးကို ဖြည့်နိုင်ပြီး blockchain ရှိ သော့တန်ဖိုးနှင့် သက်ဆိုင်သည့် ဒေတာကို ဖတ်နိုင်သည်။

Ontology ကွန်ရက်တွင် Python တွင် စမတ်ကျသည့် စာချုပ်ကို မည်သို့ရေးနိုင်မည်နည်း။ အပိုင်း 2- သိုလှောင်မှု API

ဖျက်ပစ်ပါ

လုပ်ဆောင်ချက် ဖျက်ပစ်ပါ သော့တန်ဖိုးမှတဆင့် blockchain ရှိဒေတာကိုဖျက်ရန်တာဝန်ရှိသည်။ အောက်ဖော်ပြပါ ဥပမာတွင်၊ သင်သည် ညာဘက်ရှိ ရွေးချယ်မှုအကန့်ရှိ လုပ်ဆောင်ချက်အတွက် သော့တန်ဖိုးကို ဖြည့်ပြီး blockchain ရှိ သော့တန်ဖိုးနှင့် သက်ဆိုင်သည့် ဒေတာကို ဖျက်နိုင်သည်။

Ontology ကွန်ရက်တွင် Python တွင် စမတ်ကျသည့် စာချုပ်ကို မည်သို့ရေးနိုင်မည်နည်း။ အပိုင်း 2- သိုလှောင်မှု API

2. Storage API ကုဒ် ဥပမာ

အောက်ပါကုဒ်သည် 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)

afterword

Blockchain သိုလှောင်မှုသည် blockchain စနစ်တစ်ခုလုံး၏အဓိကဖြစ်သည်။ Ontology Storage API သည် အသုံးပြုရလွယ်ကူပြီး developer-friendly ဖြစ်သည်။

အခြားတစ်ဖက်တွင်၊ သိုလှောင်မှုသည် ယခင်ဆောင်းပါးများထဲမှ ကျွန်ုပ်တို့ဖော်ပြခဲ့သော လုံခြုံရေးခြိမ်းခြောက်မှုကဲ့သို့သော ဟက်ကာတိုက်ခိုက်မှုများ၏ အာရုံစိုက်မှုဖြစ်သည်— သိုလှောင်မှုဆေးထိုးတိုက်ခိုက်မှုသိုလှောင်မှုနှင့် ဆက်စပ်သော ကုဒ်ရေးသောအခါတွင် developer များသည် လုံခြုံရေးကို အထူးဂရုပြုရန် လိုအပ်ပါသည်။ ကျွန်ုပ်တို့၏လမ်းညွှန်ချက်အပြည့်အစုံကို သင်ရှာတွေ့နိုင်ပါသည်။ GitHub ဤနေရာတွင်။

နောက်ဆောင်းပါးတွင် အသုံးပြုနည်းကို ဆွေးနွေးပါမည်။ Runtime API.

ဆောင်းပါးကို OntologyRussia အတွက် အထူးသဖြင့် Hashrate&Shares ၏ တည်းဖြတ်သူများမှ ဘာသာပြန်ထားပါသည်။ ငိုပါ။

သင်က developer တစ်ယောက်လား။ ကျွန်ုပ်တို့၏နည်းပညာအသိုင်းအဝိုင်းတွင် ပါဝင်လိုက်ပါ။ စိတ်တိုးပွား. နောက်ပြီး တစ်ချက်ကြည့်လိုက်ပါ။ ပြုစုရေးစင်တာ Ontology၊ သင်သည် နောက်ထပ်ကိရိယာများ၊ စာရွက်စာတမ်းများနှင့် အခြားအရာများစွာကို ထိုနေရာတွင် ရှာဖွေနိုင်သည်။

ဆော့ဖ်ဝဲရေးသားသူများအတွက် လုပ်ဆောင်စရာများကို ဖွင့်ပါ။ အလုပ်ပြီးမြောက်ပြီး ဆုတစ်ခုရယူလိုက်ပါ။

လျှောက်ထားပါ ကျောင်းသားများအတွက် Ontology စွမ်းရည်အစီအစဉ်အတွက်

Ontology

Ontology ဝဘ်ဆိုဒ် - GitHub - စိတ်တိုးပွား - Telegram ရုရှား - တွစ်တာ - Reddit

source: www.habr.com

မှတ်ချက် Add