id:BSN_2021
公众号:BSN研习社
区块链服务网络(Blockchain-based Service Network)(以下称为“BSN”)是一个跨云服务、跨门户、跨底层框架,用于部署和运行区块链利用的全球性公共基础设施网络。
2019年10月15日,BSN 公布并开启内测。2020年4月25日,BSN正式商用、海外版开启公测。
截至以后,BSN已上线运行两年无余,开发者在应用过程中,也提出了不少的问题。上面是BSN技术支持人员最新总结的常见问题(FAQ)。
问:应用metaMask增加武汉链网络不胜利是因为什么?
答:查看rpc地址是否为 https://opbningxia.bsngate.co... [我的项目ID]/rpc,chainID是否为5555,如rpc和chainID都没有问题请查看是否开启了我的项目KEY,开启我的项目KEY不能接入胜利,须要将我的项目KEY敞开。
问:BSN的IPFS服务能够通过浏览器在线查看已上传的图片吗?
答:目前BSN的IPFS服务不反对通过浏览器在线查看已上传的图片,开发者能够通过postman调用api/v0/cat办法,抉择Send and Download 按钮将图片下载到本地查看。
问:应用PCN-GATEWAY-GO-SDK,prk、puk、cert填写正确,调用时提醒"cert loading failed"是为什么?
答:查看prk、puk、cert是否是用引号形式""创立的,引号不能用来援用多行的字符串,改成反引号``就能够了。
问:为什么凋谢联盟链在项目管理里部署合约时抉择不了已创立的链账户?
答:创立的链账户是上传公钥或上传链账户地址模式,因为这两种模式链账户的私钥没有托管至BSN,所以用户无奈在页面上部署合约,须要用户通过调用网关接口部署合约,可参考帮忙手册第七章 7.3 网关接入阐明
https://www.bsnbase.com/stati...
问:应用武汉链如何估算一笔交易耗费多少能量值?
答:通过eth_estimateGas 办法,能够执行一个音讯调用并估算交易所须要的gas用量。
问:BSN哪些凋谢联盟链底层框架是反对EVM的?
答:目前泰安链、武汉链、文昌链都是反对EVM的。
问:如何应用文昌链部署solidity合约?
答:应用文昌链EVM RPC(调用地址:网址地址/api/[我的项目id]/evmrpc)形式接入,和以太坊一样调用sendRawTranscation()办法,参数也和以太坊统一。其余办法调用也和以太坊统一。
问:测试网里如何测试上传公钥模式?
答:Fabric服务:1、nodeTrans办法setUserName为test;2、将下载的BsnTestnetCert的fabricMsp — keystore下的private.pem改成 test@app0062247e7c484eb4a658c... 放到相应目录;3、将fabricMsp下的{testuser}@{AppCode}-cert.pem 改成 test@app0062247e7c484eb4a658c... 放到相应目录下
Fisco服务:调用trans办法setUserName为test,零碎主动在本地生成公私钥
XuperChain服务:1、调用getTransInitiator获取账户地址;2、调用transQuery办法setInitiator填写刚获取的账户地址
问:成为BSN-DDC网络平台方的条件是什么?
答:BSN-DDC网络平台方必须是在中国非法注册的法人机构,如果您符合条件能够在 https://ddc.bsnbase.com/ 进行注册,注册胜利后,会有商务分割您进行后续事项的推动。
问:凋谢联盟链中的能量值能够在两个链账户之间转移吗?
答:凋谢联盟链中的能量值不能现,并且相对禁止不同链账户之间能量值的横向转移。
问:应用PCNGateway-Java-SDK调用网关进行数据上链时报“Path:xxxxxprivate_key.pem,Exception:{}”怎么解决?
答:1、间接传递密钥内容,如config.setPrk("密钥内容");
2、配置绝对路径,如:
config.setPrk(Common.readLocalFile("D:\cert\private_key.pem"));
3、配置相对路径,将密钥放在我的项目中的resource文件下,如文件在resource/cert/private_key.pem,config.setPuk(Common.readFile("cert/private_key.pem"))