表示当前交易所需的gas总量超过已设置的gasLimit的值,将gasLimit调大,然后使用eth_gasPrice方法,获取当前链上的平均gasPrice值,将gasPrice设置在这个值上下就可以。
检查网关SDK调用reqChainCode方法时setChainCode(或setContractName)是否填写的是联盟链服务-我参与的服务-应用服务接入配置参数中的链码部署名称。
检查rpc地址是否为 https://opbningxia.bsngate.com:18602/api/ [项目ID]/rpc,chainID是否为5555,如rpc和chainID都没有问题请检查是否开启了项目KEY,开启项目KEY不能接入成功,需要将项目KEY关闭。
目前BSN的IPFS服务不支持通过浏览器在线查看已上传的图片,开发者可以通过postman调用api/v0/cat方法,选择Send and Download 按钮将图片下载到本地查看。
1、直接传递密钥内容,如config.setPrk("密钥内容"); 2、配置绝对路径,如:config.setPrk(Common.readLocalFile("D:\\cert\\private_key.pem")); 3、配置相对路径,将密钥放在项目中的resource文件下,如文件在res...
在代码中为交易签名时要指明当前节点所在的ChainID,例如原来使用的是TransactionEncoder.signMessage(rawTransaction, credentials) 这个方法, 替换为这个方法 TransactionEncoder.signMessage(rawTransaction, chainId, cre...
使用BSN网关SDK实例调用链码时传递的appCode参数值要和我参与的服务页面—查看—应用服务接入配置参数中的appCode保持一致。
使用BSN网关SDK实例调用链码时传递的userCode参数值要和我参与的服务页面—查看—应用服务接入配置参数中的userCode保持一致。
链上合约相关的文件不需要改动。部署环节从Webase部署改为BSN部署:将合约源码打包为zip上传至BSN;链下服务接口调用环节从调用Webase改为了调用BSN网关,这里了解一下网关调用方式就行了。