检查用户交易密钥对的私钥内容是否正确,即SDK中用户交易密钥对存储目录下的pk文件夹下的{testuser}@{AppCode}_pk.pem证书文件内容和下载的证书【BSNTestCert-fabricMsp-keystore】下的prikey.pem文件内容是否一致。
在BSN中参与Fabric密钥托管模式的应用注册子用户时,不用填写用户密码,即使填写了密码,系统也会使用BSN默认密码(bsn123456)进行用户注册;如果是上传公钥模式下注册子用户就必须填写用户密码。
invoke是指在方法内需要向链上写数据的方法,该类型的方法会向排序节点提交数据,并且最终会上链落块。例如PutState、DelState等需要存储数据或者删除数据的方法。 query是指只在链上查询数据的方法,该方法的调用不会向排序节点提交数据,不会落块。例如GetState等查询类方法。 event是指链码事件,该类型的方法需要事...
测试不通过返回contract funcParam is error是因为用户的智能合约在实例化时,需传入参数赋值,但是在发布服务上传链码包时,没有在页面填写相应的初始化参数,需要在上传链码包时,同时填写初始化参数; 调用智能合约时返回contract funcParam is error是因为用户链下业务系统传入参数的数据类型和智能合...
我们不建议使用IP访问,原因如下:1、如节点IP发生变化时,链下业务系统将无法使用原IP访问节点。2、使用域名访问即使用https进行访问相比于http更安全
生成证书的算法要与参与服务的底层框架算法一致,如应用服务的框架是 Fabric-secp256r1使用prime256v1,Fabric-sm2、FISCO-sm2和XuperChain-sm2使用sm2 ,FISCO-secp256k1则使用secp256k1; 检查测试数据 (data.txt) 中是否有空格或回车,将多余的空格或回...
检查注册事件的请求参数eventType是否为2(1是出块事件,2是合约事件)
用户使用网关SDK调用网关API进行链上交易处理时,网关接收到请求数据后会使用用户应用接入公钥对mac值做验签操作,如验签失败网关会返回"Signature verification failed"提示。 检查initConfig方法中prk(应用接入私钥)私钥证书路径配置是否正确; 检查私钥证书的内容是否正确; 检...
在BSN中一个城市节点对应一个Fabric组织,用户选择不同的城市节点发布一个Fabric服务就相当于创建了一个跨组织的channel,用户参与服务时会在所选择的城市节点对应的组织内注册用户身份,链下业务系统使用该用户身份调用对应城市节点网关API与区块链应用进行数据交互。
基于Fabric开发的服务,可以通过节点网关提供的getTransaction方法,根据交易ID获取交易信息,包括块Hash、块号、交易状态、上链用户名、时间戳秒、时间戳纳秒; 基于FISCO BCOS开发的服务,可以通过节点网关提供的getTxInfoByTxHash方法,根据交易的哈希获取交易信息,包括交易Hash、块Hash、块号...