Sida loo qoro qandaraas caqli gal ah Python shabakadda Ontology. Qaybta 2: Kaydinta API

Sida loo qoro qandaraas caqli gal ah Python shabakadda Ontology. Qaybta 2: Kaydinta API

Tani waa qaybta labaad ee taxane ah oo maqaallo waxbarasho ah oo ku saabsan abuurista qandaraasyada caqliga leh ee Python ee shabakadda xannibaadda Ontology. Maqaalkii hore ayaan isku barannay Blockchain & Block API Ontology smart contract.

Maanta waxaan ka hadli doonaa sida loo isticmaalo cutubka labaad- Kaydinta API. Kaydinta API waxay leedahay shan APIs oo la xidhiidha kuwaas oo u oggolaanaya isku darka, tirtirka, iyo isbeddelka kaydinta joogtada ah ee qandaraasyada smart ee blockchain.

Hoos waxaa ah sharraxaad kooban oo shantan API ah:

Sida loo qoro qandaraas caqli gal ah Python shabakadda Ontology. Qaybta 2: Kaydinta API

Aynu si qoto dheer u eegno sida loo isticmaalo shantan API.

0. Aan abuurno qandaraas cusub SmartX

1. Sida loo isticmaalo Kaydinta API

HelContext & GetReadOnlyContext

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.

Sida loo qoro qandaraas caqli gal ah Python shabakadda Ontology. Qaybta 2: Kaydinta API

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.

Sida loo qoro qandaraas caqli gal ah Python shabakadda Ontology. Qaybta 2: Kaydinta APIhashrate-and-shares.ru/images/obzorontology/python/functionput.png

Hel

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.

Sida loo qoro qandaraas caqli gal ah Python shabakadda Ontology. Qaybta 2: Kaydinta API

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.

Sida loo qoro qandaraas caqli gal ah Python shabakadda Ontology. Qaybta 2: Kaydinta API

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.

Maqaalka waxaa tarjumay tafatirayaasha Hashrate&Shares gaar ahaan OntologyRussia. ooyi

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.

U fur hawlaha horumariyayaal. Dhammaystir hawsha oo hel abaalmarin.

Codso ee barnaamijka hibada Ontology ee ardayda

Ontology

Mareegta Ontology - GitHub - khilaaf - Telegram English - Twitter - Reddit

Source: www.habr.com

Add a comment