企业培训资讯_企业培训干货

当前位置:首页 > 名师团队 > 落地导师

亚博网站网址|Python跨合约静态调用是如何实现的?

发布时间:2021-11-01    来源:亚博网页版登录界面51477

本文摘要:上一期我们讲解了合约升级 API,描写了如何封存和迁入智能合约。

亚博网站网址

上一期我们讲解了合约升级 API,描写了如何封存和迁入智能合约。本期我们辩论如何横跨合约静态调用。

亚博网站网址

API 只有一个,用法如下:下面我们明确描写一下这个 API 的用于方法。在这之前,小伙伴们可以在本体智能合约开发工具 SmartX 中新建一个合约,回来我们展开操作者。

某种程度,在文章中我们将得出这次介绍的所有源代码以及视频介绍。2. RegisterAppCall 用于方法用于 RegisterAppCall 函数前某种程度必须引进,可以通过下面的语句构建:from ontology.interop.System.App import RegisterAppCallRegisterAppCall API 有三个参数。

亚博网站网址

亚博网页版登录界面

分别对应目标合约、目标方法和方法必须的参数。我们打算两个智能合约——合约 A 与合约 B。接下来我们通过合约 A 来静态调用合约 B 的功能函数。

合约 A 的代码如下:from ontology.interop.System.App import RegisterAppCallfrom ontology.interop.System.Runtime import NotifyHelloWorld = RegisterAppCall('028de32923bcc21e8a5485e4b0e81eff2d9ba08e', 'operation', 'args') # 定位被调用的合约,继续执行静态调用def Main(operation, args):if operation == "CallHello":opt = args[0]msg = args[1]return CallHello(opt, msg)return Falsedef CallHello(opt, msg):return HelloWorld(opt, [msg])合约 B 是最简单的 Hello World 合约,合约 A 将调用合约 B 中的 Hello 函数。特别注意:必须再行部署合约 B,提供合约 B 的合约哈希,并当成合约 A 中RegisterAppCall 函数的参数载入。

def Main(operation, args):if operation == 'Hello':msg = args[0]return Hello(msg)return Falsedef Hello(msg):return msg3. SmartX 示例1. 部署合约 B,获得其合约哈希为028de32923bcc21e8a5485e4b0e81eff2d9ba08e;2. 将合约哈希载入合约 A 中的 RegisterAppCall 参数中;3. 部署合约 A;4. 运营 CallHello 函数,如图:5. 页面「运营实继续执行」,回到68656c6c6f20776f726c64(Hello World 十六进制字符串),网卓新闻网,回应调用顺利。4. 总结本次技术视点中我们讲解了如何横跨合约静态调用,开发者可以打算两个智能合约——合约 A 与合约 B,通过合约 A 来静态调用合约 B 的功能函数。下一期我们将讲解本体 Python 智能合约语法的跨合约动态调用。


本文关键词:亚博官方网址,亚博网页版登录界面,亚博网站网址

本文来源:亚博官方网址-www.guoyuesh.com

分享到:
相关推荐MORE+
12-05 2016陕西高考录取结果查询入口已开通:http://www.sneac.com/gkcxx/lqcx/gklqcxcj:亚博网站网址

本文摘要:查看更为多:普通高中新闻资讯2016年陕西省中考入学結果查找入口已通车,要求陕西省的考题可登岸陕西省招生考试网官网或网页页面下边连接转到查找入学状况。查看更为多:普通高中新闻资讯2016年陕

12-05 山城区第八小学:情系贫困生,冬日送温暖_亚博网页版登录界面

本文摘要:寒冷的冬天来了,为了让家庭经济困难的学生小时候寒冷的冬天,山城区第八小学于11月19日下午在我校报告厅举办了情系贫困学生,冬天举行了温暖的活动,寒冷的冬天给贫困学生们送去了寒冷和关怀。寒冷的

12-05 美食菜谱 美味的红烧狮子头家常做法怎么做 这样做味道实在太赞了:亚博官方网址

本文摘要:清炖狮子头是淮扬,江浙地区的一道著名美味。清炖狮子头是淮扬,江浙地区的一道著名美味。一般状况下到在我国,过年或过节,或是是家里有一个红白事在摆酒席的情况下,清炖狮子头全是不可或缺的一道菜。这

12-05 【亚博网站网址】美食精选:肉丸烧茄子、干捞粉丝、油肚丝、椒香秋葵的做法

本文摘要:人是铁饭是钢,而特色美食说白了便是美味的食物。人是铁饭是钢,而特色美食说白了便是美味的食物。特色美食的范畴是广阔无垠的,兼任一个我们中国人在这些方面理应是倍感极其引以为豪的。我国的美食文化博

用4ps和4cs看剩女自我营销策略 “最好吃”广告已上线!陈晓卿团队在海信冰箱里玩出风味人间_亚博官方网址
热门文章
亚博官方网址-小区停车难,难在哪?
亚博网页版登录界面:好家风见证“最美的驻守”
【亚博官方网址】租房后突然发现房间有三个骨灰盒,女子慌了!她想退租却…
【亚博网页版登录界面】3月20日起境外入郑州人员需集中隔离 费用自理
亚博官方网址_莫让“饭局”变“出局”
一天一杯奶茶,宁波17岁女孩腹痛一个月!医生:这类人还是别喝了
命题人员参与作弊暴露了系统性问题_亚博网页版登录界面
亚博网站网址|诚心似金,铸就无我为民之魂
亚博网页版登录界面:河南信阳医疗物资告急:部分防护物资仅够维持1.2天
瑞典上千民众抵制5G网络 怀疑会带来辐射
为“份子钱”的改革叫好-亚博网站网址
亚博官方网址-从“走廊医生”事件看公立医院两面性
亚博官方网址_惊险!火车被两名少年逼停,原因竟是……
“快递小哥”的劳动保障要驶入“快车道”|亚博网站网址
亚博网站网址|Python跨合约静态调用是如何实现的?
客户案例
×