智能合约是运行在容器中的服务,只支持最基本的运算和数据存储,无法支持其他复杂的业务和服务;链下业务系统暂只支持通过城市节点网关调用智能合约。
目前BSN的智能合约编译后没有在界面上根据ABI显示出具体的接口;发布服务时只需上传链码包,填写智能合约名称即可。
不建议在同一个合约里重载方法,建议起两个不同的方法名;或者可以上传多个链码,将两个同方法名不同参数的方法写在两个不同的链码中。
1、HyperLedger Fabric官方有开源的单机版环境教程; 可以参考开源的HyperLedger Fabric官方搭建示例: https://github.com/hyperledger/fabric-samples/tree/v1.4.3 搭建自己的测试网络。 2、其中go语言可以使用单元测试代码测试链码的逻辑,使用&quo...
目前安全审计方案由各个底层框架方提供,例如:FISCO BCOS预计在正式进入商用时集成部分安全审计功能。目前整个行业还没有专门的标准,BSN联盟在考虑制订一个标准出来。如果大家有好的建议,可以联系我们support@bsnbase.com或400-071-8215。
首先检查调用的方法名是否正确(如:完整的请求参数详情、服务名称等); 如果是多个链码,需要检查链码包中的 main 函数是否start 了两个链码;如果是,第二个链码将覆盖第一个链码,所以第一个链码的方法将无法调用,此时需要分别打包上传,不要在main方法中start多个,部署后将产生多个链码名称,分开调用。 在链码中搜索 shim.E...
记账不涉及逻辑运算,记账存储空间不够时,用户可在门户进行配置升级,扩大记账存储空间。
两者有关系。交易ID是本次交易的唯一标识,运行信息中的HashCode是区块的唯一标识,一个区块里可含有多笔交易。
用户自己发布服务后,参与服务并同意参与后,在“我参与的服务”详情页查看应用服务接入配置参数; 用户参与其他用户已公开的服务或被其他服务发布方邀请参与,服务发布方同意参与后,在“我参与的服务”详情页查看应用服务接入配置参数。
目前暂未支持用户在门户里自定义背书策略和私有数据策略定制,未来会提供该项支持。