当前位置:首页 > 区块链新闻 > 正文

合约间调用功能测试网公测悬赏通缉令!

来源: 互联网时间:2018-08-23 13:00:33


从本周开始,合约间调用功能在星云测试网开始为期1个月的公测。公测期间,为了鼓励社区开发者积极试用并提交bug,星云官方将会提供开发者悬赏。星云技术团队将根据社区开发者提交bug情况,提供数额不等的NAS奖励。

bug评级和奖励标准如下:


bug提交入口:

如果您发现了bug,请通过星云邮件组列表提交bug:

https://lists.nebulas.io/cgi-bin/mailman/listinfo

请将电子邮件发送至星云测试网bug邮件组:

[email protected],方便我们进行确认和处理问题。

注:

  • 开发者提交bug后,星云技术团队将会进行确认并对提交bug进行跟进评估,评估时间将根据问题的严重程度及修复难度确定,星云技术团队会第一时间将评估结果以邮件形式反馈给对应开发者。
  • 为不影响bug评级和奖金发放,请开发者对提交bug进行清晰描述:例如:1、在合约A的X方法中调用合约B的Y方法,参数为..... ;2、调用过程引发系统异常,日志信息如下……;3、其他可补充信息。
  • 如有多人反馈相同或相似bug,最终以开发者提交bug的先后次序为准。
  • 待合约调用功能正式上线后,我们会与获奖开发者进行邮件确认,确认后发放奖励给开发者。

欢迎广大社区开发者积极参与合约间调用测试网公测,共建可持续升级的良性星云生态!

同时,8月14日,星云团队发布了合约间调用使用说明。对于合约间调用使用说明,不少小伙伴提出了自己的问题和建议,现对这些问题和建议作统一解答。

1.如果在合约A中调用合约B,如何在合约B中获取合约A的地址?

合约A调用合约B中方法的时候,B的from地址即是A的合约地址。如果在合约B中想得到调用者A的地址,在写接口时直接将该地址作为参数传递给合约B的被调用函数。

2.为什么只支持三级调用?

在设计之初,考虑到现实的业务场景,3级调用已经能解决大部分问题。多级调用涉及内存和gas的多级损耗,以及多级调用的性能损耗。我们根据测试的参数设置了3级调用,如果后期社区有更多的超越3级调用的需求,可以考虑放大多级调用数。上述原因在我们官方wiki上也有阐述:打开链接:

https://github.com/nebulasio/wiki/blob/master/smart_contract_ch.md

3.合约间调用是否有为NR做track和跨链调用?

目前,我们还没有为NR对合约间调用做track, 这将会是我们后续工作的一部分。至于跨链调用,目前还没有针对此项功能的开发计划,技术可行性上也需要调研和论证。

4.在explorer上是否可以查看合约间调用?

目前,我们还不能在explorer上查看合约间调用。后续我们会实现该功能,敬请关注。

星云链是新一代区块链公链,致力于构建可持续升级的良性生态。

价值尺度 | 自进化 | 原生激励

◆ 星云主网智能合约数:10000+

◆ 星云主网注册账户数:230000+

◆ 运行在星云主网上的DApp数:6800+

公众号:搜索星云Nebulas

官网:https://nebulas.io/cn

Github:https://github.com/nebulasio/go-nebulas

免责声明:

1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。

2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。

你可能感兴趣

    error