检查调用reqChainCode接口时传递的userAddr参数是否和调用user/register接口生成的userAddr一致。
以下整理了BSN开放联盟链合约部署失败的常见问题,我们会持续更新,并对报错信息进行优化。 泰安链(基于FISCO BCOS)-secp256k1 1、报错如下:合约编译失败:compile fail Error: Source file requires different compiler version (curre...
BSN提供的 Fabric-secp256r1通用数据链码包 里的 get 方法 是获取某个key存储的最新的数据,getHistory是获取某个key存储的 所有 历史数据 的 记录 ,包含数据是否被删除过,交易时间,交易数据等 信息。
在BSN测试网使用网关SDK时,网关SDK报“验签失败",用户检查puk设置的为正确的网关公钥后,Java-SDK还需检查initConfig中是否将testServerIdn配置成true,Go-SDK需检查pukConfig.go中SetTest()是否配置test=true,Python/CSharp-SDK无该配置只需...
BSN中Fabric的出块维度是1秒和10000条交易和10M,任意满足其中一个条件就会触发产生新的区块(空块不上链);FISCO BCOS是500ms出一个块,如果500ms内没有交易则出一个空块(空块不上链);Xuper Chain是5s和5M,任意满足其中一个条件就会触发产生新的区块,如果满足条件内没有交易会出一个空块(空块上链)...
区块链不可篡改的意义在于只提供「Create, Read」两种数据库操作。 区块链是保证数据操作有迹可循; 数据可以进行增删改查,但是会留下操作记录; 区块链的不可篡改是指数据的修改需要达成共识; 共识需要背书策略,背书策略是决定数据修改需要多少(记账)节点的同意。
在BSN测试网IPFS专网中调用解除IPFS对象固定接口对文件进行解PIN操作后,文件将不会被删除。IPFS专网商用后(2021年1月31日发布的版本V1.4.0将实现IPFS专网的商用)会增加定时删除解PIN文件功能,具体的删除规则可在IPFS服务商用后关注帮助手册—IPFS服务中了解。
在Fabric链码中许多链码函数在被调用时需要额外的输入数据。在大多数情况下开发者会在调用函数时传入一组参数,而链码参数,包括函数名和函数参数,都会作为有效交易的一部分保存在区块内,因此将永久性的存在于账本中。如果出于某种原因开发者不希望在链上永久保存参数列表,就可以使用临时数据(transientData)。临时数据(transien...
在BSN中部署FISCO BCOS的智能合约时,系统会根据用户购买的TPS,系统CPU测算出用户单笔交易的最大gas值。当用户多次根据同一ID插入数据时,虽然单笔交易消耗gas值未达到最大gas值,但根据ID一次性查询所有数据,就会因为数据量太大而超过单笔交易的最大gas值,进而报错,建议用户在编写智能合约时实现分条多批次查询。
使用相对路径和绝对路径读取文件的结果是一样的,这两种方式都有自己的优缺点,用户可以根据自己实际的需求进行选择,也可以将证书内容作为参数直接传入读取证书的函数内。