加载分类中...

    每个通道就是一个服务应用,同一个应用里面的多个链码可以相互通讯 。不同通道就是不同应用,经授权后,可以通过网关调取和互通不同应用的数据。另外BSN与边界智能进行技术合作,共同建立“BSN Interchain Communication Hub”(BSN跨链通讯枢纽,“ICH”),来实现BSN内任意两个底层框架不同的DApp都可以轻松互通...

    潘昊     2020-07-28 10:03     來源: 技术类问题     2 170 0

    在网关SDK实例中发起交易存储的数据结构是根据BSN提供的通用链码包中的数据格式组装的。如果用户想使用别的格式。只需要自己参考通用链码包修改数据格式发布即可。 最终的存储在链上的数据是以key-value的形式存储在Fabric底层框架的区块链节点的couchDB数据库中的,这是由区块链底层框架的配置决定的,目前是不可以修改的。&nbs...

    宋海旭     2020-07-27 11:04     來源: 技术类问题     0 40 0

    在BSN中调用fabric的交易接口返回的是向链上提交数据成功的结果,而不是数据最终落块的结果,数据的落块还需要orderer的排序和节点的验证,如果数据没有最终落块,在查询时是查不到的,调用提交交易接口之后可以再次调用getTransaction交易查询接口,根据交易时返回的交易ID查询该交易的最终状态,只有最终的状态为成功时,才能从...

    宋海旭     2020-07-27 11:03     來源: 技术类问题     0 23 0

    检查请求参数funcParam字段是否是String类型; 检查请求参数funcParam中包含的具体参数类型是否和智能合约中定义的参数类型一致;如智能合约定义insert方法为insert(string base_id, int256 base_key, string base_value),链下业务系统请求参数funcParam 为...

    宋海旭     2020-07-27 11:01     來源: 技术类问题     0 26 0

    没有链码的main函数; main函数路径不正确。(mian函数应在链码包的根目录下); 以上原因都不是,请自行检查代码中关于链码初始化的方法是否有错误。

    宋海旭     2020-07-21 17:40     來源: 技术类问题     0 81 0

    如果链码方法中存在 PutState,DelState 等需要存储数据或者删除数据的操作,那么该方法就是invoke类型,反之,不存在修改数据或者删除数据的操作,只存在GetState即查询操或者不存在数据操作,则为query类型的方法。 event方法是指通过 SetEvent(key,value)方法注册的事件,事件中的key即为e...

    宋海旭     2020-07-21 10:12     來源: 技术类问题     0 33 0

    invoke是指在方法内需要向链上写数据的方法,该类型的方法会向排序节点提交数据,并且最终会上链落块。 query是指只在链上查询数据的方法,该方法的调用不会向排序节点提交数据,不会落块。 event是指链码事件,该类型的方法需要事先在链码中设置,并且只能通过事件注册接口调用,当事件被触发后,城市节点将会向注册的通知地址发送数据。 需要...

    宋海旭     2020-07-21 10:08     來源: 技术类问题     1 43 0

    在BSN中我们是根据用户购买的TPS,系统CPU测算出用户每笔交易的最大gas值,通过最大gas值来限制用户每笔交易的gas值,如用户交易所需的gas值超出最大gas值则交易失败,同时网关会将超出gas值限制的提示信息返回到链下业务系统。

    宋海旭     2020-07-21 09:54     來源: 技术类问题     0 27 0

    FISCO BCOS的智能合约中没有获取历史数据的方法,因为FISCO BCOS使用分布式存储的表结构存储账户状态,不存历史信息,去掉了对MPT树的依赖,性能更高。可以将历史的交易ID都存储下来,然后调用getTxInfoByTxHash方法通过交易哈希获取交易的详细信息,并通过web3sdk对input做解析,即可得到交易数据。

    宋海旭     2020-07-21 09:52     來源: 技术类问题     0 37 0
    区块链服务网络发展联盟