เบเบตเปเปเบกเปเบเบชเปเบงเบเบเบตเบชเบญเบเปเบเบเบธเบเบเบญเบเบเบปเบเบเบงเบฒเบกเบเบฒเบเบชเบถเบเบชเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเบฒเบเบชเบฑเบเบเบฒเบชเบฐเบซเบกเบฒเบเปเบ Python เปเบเปเบเบทเบญเบเปเบฒเบ Ontology blockchain. เปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบนเปเบเบฑเบเบเบฑเบ
เบกเบทเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเบเบเบฐเบเบฒเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเปเบกเบเบนเบเบเบตเบชเบญเบ - API เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ. API เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบกเบตเบซเปเบฒ APIs เบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบตเปเบก, เบฅเบถเบ, เปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบเบชเบฑเบเบเบฒเบชเบฐเบซเบกเบฒเบเปเบ blockchain.
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบชเบฑเปเบเปเบเบญเบเบซเปเบฒ APIs เบเบตเป:
เบเปเปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบซเปเบฒ APIs เปเบซเบผเบปเปเบฒเบเบตเป.
0. เบเปเปเบซเปเบชเปเบฒเบเบชเบฑเบเบเบฒเปเบซเบกเป
1. เบงเบดเบเบตเบเบฒเบเปเบเป Storage API
GetContext & GetReadOnlyContext
GetContext ะธ GetReadOnlyContext เปเบเปเบฎเบฑเบเบชเบฐเบเบฒเบเบเบฒเบเบเบตเปเบชเบฑเบเบเบฒเบชเบฐเบซเบกเบฒเบเปเบเบเบฐเบเบธเบเบฑเบเบเบทเบเบเบฐเบเบดเบเบฑเบ. เบกเบนเบเบเปเบฒเบเบฑเบเบเบทเบเปเบกเปเบเบเบตเปเบเบเบฑเบเบเบญเบเบชเบฑเบเบเบฒเบชเบฐเบซเบกเบฒเบเบเบฑเบเบเบธเบเบฑเบ. เบเบฑเปเบเบเบตเปเบเบทเปเปเบเบฐเบเปเบฒ, GetReadOnlyContext เปเบญเบปเบฒเบชเบฐเบเบฒเบเบเบฒเบเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ. เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบกเบนเบเบเปเบฒเบเบฑเบเบเบทเบเปเบกเปเบ inverse เบเบญเบ hash เบชเบฑเบเบเบฒเบเบตเปเบชเบฐเปเบเบเบขเบนเปเปเบเบกเบธเบกเบเบงเบฒเปเบเบดเบ.
เปเบญเบปเบฒเปเบเปเบชเป
เบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบ เปเบญเบปเบฒเปเบเปเบชเป เบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบ blockchain เปเบเบฎเบนเบเปเบเบเบเบญเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบก. เบเบฑเปเบเบเบตเปเบชเบฐเปเบเบ, เปเบญเบปเบฒเปเบเปเบชเป เปเบเปเปเบงเบฅเบฒเบชเบฒเบกเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ. GetContext เปเบญเบปเบฒเบเปเบฅเบดเบเบปเบเบเบญเบเบชเบฑเบเบเบฒเบชเบฐเบซเบกเบฒเบเบเบตเปเบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบธเบเปเบเปเบกเปเบเบกเบนเบเบเปเบฒเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเบฑเบเบเบถเบเบเปเปเบกเบนเบ, เปเบฅเบฐเบกเบนเบเบเปเบฒเปเบกเปเบเบกเบนเบเบเปเบฒเบเบญเบเบเปเปเบกเบนเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบถเบเปเบงเป. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเปเบฒเบเปเบฒเบเบญเบเบเบฐเปเบเบขเบนเปเปเบเบฎเปเบฒเบเปเบฅเปเบง, เบเบฑเบเบเบฑเบเบเบฐเบเบฑเบเบเบธเบเบเปเบฒเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบญเบเบกเบฑเบ.
เปเบเปเบฎเบฑเบ
เบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบ เปเบเปเบฎเบฑเบ เบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเปเบ blockchain เปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบเบเปเบฒเบเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบ. เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบทเปเบกเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเปเบเบเบฐเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบเปเบฒเบเบเบงเบฒเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเปเบฅเบฐเบญเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบปเบเบเบฑเบเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเปเบ blockchain.
เบฅเบปเบ
เบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบ เบฅเบปเบ เบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบถเบเบเปเปเบกเบนเบเปเบ blockchain เบเปเบฒเบเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบ. เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเปเปเบเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเบเบตเปเบขเบนเปเปเบเปเบเบเบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเบเปเบฒเบเบเบงเบฒเปเบฅเบฐเบฅเบถเบเบเปเปเบกเบนเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเปเบ blockchain.
2. เบเบปเบงเบขเปเบฒเบเบฅเบฐเบซเบฑเบ Storage 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 เปเบกเปเบเปเบเปเบเปเบฒเบ เปเบฅเบฐเปเบเบฑเบเบกเบดเบเบเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ.
เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบกเปเบเบเบธเบเบชเบธเบกเบเบญเบเบเบฒเบเปเบเบกเบเบตเบเบญเบเปเบฎเบเปเบเบต, เปเบเบฑเปเบเปเบเบเบปเปเบกเบเบนเปเบเปเบฒเบเบเบงเบฒเบกเบเบญเบเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบงเบกเบฒเปเบเบซเบเบถเปเบเปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒ -
เปเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเป Runtime API.
เบเบปเบเบเบงเบฒเบกเปเบเปเบเบทเบเปเบเปเบเบเบเบฑเบเบเบฒเบเบดเบเบฒเบเบเบญเบ Hashrate & Shares เปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบ OntologyRussia.
เบฎเปเบญเบเปเบซเป
เปเบเบปเปเบฒเปเบเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเป? เปเบเบปเปเบฒเบฎเปเบงเบกเบเบธเบกเบเบปเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเป
Ontology
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com