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