目前BSN不支持单批次部署的合约之间有依赖关系。可以考虑分批次部署(服务升级)例如:合约A部署成功后获取到的合约地址作为参数传到合约B中,依次类推,分批部署; 或在合约中开放某个方法将需要的合约地址作为参数传递进去设置合约之间的依赖关系。
开启模块支持后,并不能与GOPATH共存,所以把项目从GOPATH中移出即可。换句话说,就是不能放在linux环境变量所定义的/etc/profile中定义GOPATH下,可以改成一个子目录存放,就不会提示了。
使用BSN测试网测试Fabric服务,调用reqChainCode接口时userName非必填项,使用网关SDK调用网关API时将请求参数中的userName去掉即可。
调用IPFS下载接口时,接口地址为https://节点网关地址/ipfs/[peer名称]/下载key/api/v0/get,要使用下载key拼接接口地址,不要使用上传key拼接地址。
从 https://github.com/BSNDA/PCNGateway-Java-SDK/releases 这个页面可下载bsn-sdk-java-jar-with-dependencies.jar。
目前BSN未提供已部署应用的运行信息相关接口,所有提供的API接口在帮助手册中均有介绍,详见 https://www.bsnbase.com/static/tmpFile/bzsc/developer/5-4-1.html 。
不可以,在BSN中使用IPFS的下载IPFS对象接口(get),无法将原文件下载到本地,需用户自行对返回的数据进行转换,还原成文件。
接入开放联盟链报“Error:UNAUTHORIZED”是因为用户的项目开启了项目Key,使用项目key接入时,需在请求报文头header中增加x-api-key:{项目key值}。
启用项目key后用户通过BSN网关接入开放联盟链时只有传递正确的项目Key,才可以正常接入,相当于多了一层保护。项目Key可以随时停用、启用、或更新。
在BSN中基于FISCO BCOS开发应用时,如调用的是constant方法,msg.sender就是调用合约时传递的userId所对应的userAddress;如调用的是non-constant,msg.sender不是调用合约时传递的userId所对应的userAddress,每次调用msg.sender都会变化,这是因为BSN集成...