原创 | 工匠 (来自本体社区的技术人员)
---------------
写在前面
最近在利用业余时间学习本体的开发。我打算把自己学习的过程记录下来,一方面便于自己梳理学到的东西,另一方面希望可以通过笔记的共享,能使本体后来的开发者少走弯路。
由于是初学者,学习本体开发的过程中遇到了很多问题,在此,特别感谢本体社区的各位老师(宏雷、楚笙、Mickey、雪飞的逆袭、Andy季、周佩文等)耐心地为我解答各种各样的问题,本体有你们,真好!
学习本篇的目的:
我们都是到区块链最大的特性之一,就是链上的内容不能修改。但是对于部署在区块链上的智能合约来说,它本身就是代码,是代码就会有bug,如果上链以后遇到bug怎么修改呢?本体的做法就是提供一些dAPI给开发者,对智能合约进行升级。
目录:
1. 升级合约相关的API有哪些?
2. 使用销毁API销毁合约
3. 使用迁移API升级合约
1.升级合约相关API有哪些?
升级合约相关的API主要有2个,如下图:

Destroy(销毁),即将以上链的合约销毁。
Migrate(迁移), 通过签名的手段,用新合约取代旧合约,完成升级。
2.使用销毁API销毁合约
copy 包含销毁API的合约代码到SmartX中,如下图,
本体智能合约升级指南:销毁与迁移API详解

本文介绍了区块链智能合约在遇到错误时的处理方式,特别是在本体Ontology网络中,如何通过销毁和迁移API来升级已部署的智能合约。详细讲解了销毁合约的步骤以及迁移API的使用方法,包括参数设置和注意事项。
最低0.47元/天 解锁文章
1086

被折叠的 条评论
为什么被折叠?



