แแแแแบแแถแแแแแแแธแแธแแแแแแแแแแถแแแแแแแแแถแแแแแแธแแธแแถแแแแแแพแแแทแ
แแ
แแแแแถแแแแถแแแแแ
แแแแปแ Python แแ
แแพแแแแแถแ Ontology blockchain แ แแ
แแแแปแแขแแแแแแแปแแแพแแแถแแแฝแ
แแแแแแแแแพแแแนแแแทแแถแแแแถแขแแแธแแแแแแแแพแแแผแแปแแแธแแธแโ API แแแแปแ. Storage API แแถแ APIs แแถแแแแแแแแ
แแแฝแ XNUMX แแแแขแแปแแแแถแแฑแแแแแแแแ แแปแ แแทแแแแแแแแแถแแแแแปแแแถแแแแถแแแแ
แแแแปแแแทแ
แแ
แแแแแถแแแแถแแแแแ
แแพ blockchain แ
แแถแแแแแแแแแแแบแแถแแถแแแทแแแแแถแแแแแแแแ APIs แแถแแแแแแถแแแแแ
แแผแแแทแแทแแแแแพแแฑแแแแถแแแแแ
แแแถแแแขแแแธแแแแแแแแพ APIs แแถแแแแแแถแแแแแ
0. แแแแแแแแพแแแทแ
แแ
แแแแแถแแแแธแ
1. แแแแแแแแพ Storage API
GetContext & GetReadOnlyContext
GetContext ะธ GetReadOnlyContext แแแฝแแแถแแแแทแแแแแแแทแ แแ แแแแแถแแแแถแแแแแ แแ แปแแแแแแแแแแผแแแถแแแแแแทแแแแแทแ แแแแแแแแแกแแแแบแแถแแแแแแแ แแทแแแ แแแแแแแแแถแแ แแ แปแแแแแแแแแแทแ แแ แแแแแถแแแแถแแแแ แแผแ แแแแแแแแแแถแแแแแ แถแ, GetReadOnlyContext แแแแแทแแแแแแแแถแแแแขแถแแ แแแแปแแงแแถแ แแแแแถแแแแแแ แแแแแแแแแกแแแแบแแถแแแแแถแแแแ แแแถแแแแแทแ แแ แแแแแถแแแแแแแ แถแแแ แแแแปแแแถแแแพแแถแแแแแถแแ
แแถแแ
แแปแแแถแ แแถแแ แแแฝแแแปแแแแแผแแแแแปแแแถแแแแแแถแแปแแแทแแแแแแแแ แแพ blockchain แแแแปแแแแแแแแแ แแถแแปแแแแแ แแผแ แแแโแแถแโแแแแ แถแ, แแถแแ แแแแแถแแแถแแแแแแแแธแ GetContext แแแแแทแแแแแแทแ แแ แแแแแถแแแแถแแแแแแแแแแปแแแแแแทแแแแแทแแ แแ แปแแแแแแ แแแแแนแแแบแแถแแแแแแแแแแนแแแแแแแแผแแแถแแแพแแแแธแแแแแถแแปแแแทแแแแแแ แ แพแแแแแแแแบแแถแแแแแแแแแทแแแแแแแแแแแแแผแแแถแแแแแแถแแปแแ แ แแแถแแแถแแแแแทแแแพแแแแแแแแแแแถแแแ แแแแปแแ แถแแแฝแ แ แพแแแแแแปแแแถแแแนแแแแแพแแ แแ แปแแแแแแแแถแแแแแแแแแแแแแผแแแแแถแแแแแแถแ
แแผแแขแแแแพแ
แแปแแแถแ แแผแแขแแแแพแ แแแฝแแแปแแแแแผแแ แแแแแแถแแขแถแแแทแแแแแแแแ แแแแปแ blockchain แแ แแ แปแแแแแแแแถแแแแแแแแแแแแแแนแแ แแแแปแแงแแถแ แแแแแถแแแแแแ แขแแแแขแถแ แแแแแแแแแแแแแแแนแแแแแปแแแแแแแแแแแพแแแ แแถแแแแแถแ แแพแแแแธแแแแแทแแแแแทแแปแแแถแ แแทแแขแถแแแทแแแแแแแแแแแแแผแแแแแถแแนแแแแแแแแแแแนแแแแแปแ blockchain แ
Delete
แแปแแแถแ Delete แแแฝแแแปแแแแแผแแ แแแแแแถแแแปแแแทแแแแแแแแ แแแแปแ blockchain แแถแแแแแแแแแแแแแแนแแ แแแแปแแงแแถแ แแแแแถแแแแแแ แขแแแแขแถแ แแแแแแแแแแแแแแแนแแแแแแถแแแแปแแแถแแแ แแแแปแแแแแแแแแแแพแแแ แแถแแแแแถแ แ แพแแแปแแแทแแแแแแแแแแแแแผแแแนแแแแแแแแแแ แแแแปแ blockchain แ
2. แงแแ แแแแแผแแแแแปแ API
แแผแแแถแแแแแแแแแแแแแผแแงแแถแ แแแแแแแขแทแแแแแถแแแแแพแแแแถแแ APIs แ
แแแฝแแแแแถแแ GetContext, Get, Put, Delete แแทแ GetReadOnlyContextแ แขแแแแขแถแ
แแถแแแแแแแแแพแแแถแแแทแแแแแแ API แแ
แแแแปแ
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 แแถแแแแแฝแแแแแพ แแทแแแถแแแแแฝแแแแแพแแแแแถแแแขแแแแขแแทแแแแแแแ
แแแแแถแแแทแแแแ แแถแแแแแปแแแบแแถแแถแแแแแแแแแแถแแแแแแถแแแถแแแแแ แถแแแแแแแฝแ Hacker แแผแ
แแถแแถแแแแแถแแแแ แแแแแแแแแปแแแแแทแแถแแแแแแพแแแถแแแพแแกแพแแแ
แแแแปแแขแแแแแแแปแแแฝแ โ
แแ แแแแปแแขแแแแแแแแแแถแแ แแพแแแนแแแทแแถแแแแถแขแแแธแแแแแแแแพ Runtime API.
แขแแแแแแแแแแแแผแแแถแแแแแแแแแแแขแแแแแแแแแแฝแแแ Hashrate & Shares แแถแแทแแแแแแแแถแแ OntologyRussia แ
แแ
แแพแขแแแแแถแขแแแแขแแทแแแแแแแแแแแ? แ
แผแแแฝแแแถแแฝแแแ แแแแแแ
แแ
แแแแทแแแแถแแแแแแพแแแ
Ontology
แแแแแ: www.habr.com