加载分类中...

    BSN中Fabric的出块条件是由三个维度来控制:一个是块的大小、一个是落块的时间、一个是交易数量,分别是10M、1s、10000次,任意满足其中一个条件就会触发产生新的区块。

    陈曦     2020-03-17 13:12     來源: 技术类问题     4 825 0

    比如现在A账户只有10元,A同时给B、C都转10元,两笔交易都成功就是”双花“问题了。在Fabric中多个节点同时接到更新同一key不同value的交易请求时,背书节点因是仿真操作,不会真的去改账本数据,所以两个交易 都是成功的,假设当前World state中A的version为1,那么两个交易关于A的读集version都是1,写集v...

    陈曦     2020-10-08 15:20     來源: 技术类问题     4 1223 0

    BSN支持任何形式的数据上链,但过大的数据文件如图片或电子文档通过链上传输将会降低应用交易TPS,增大交易事务处理延时,建议单个交易事务的数据最大不超过4M。应用可以在链下共享业务组织间较大的源数据,在链上存储和共享源数据hash,链下业务系统使用链上源数据hash验证源数据的真实性和有效性。

    陈曦     2020-03-06 13:35     來源: 技术类问题     3 751 0

    invoke是指在方法内需要向链上写数据的方法,该类型的方法会向排序节点提交数据,并且最终会上链落块。例如PutState、DelState等需要存储数据或者删除数据的方法。 query是指只在链上查询数据的方法,该方法的调用不会向排序节点提交数据,不会落块。例如GetState等查询类方法。 event是指链码事件,该类型的方法需要事...

    宋海旭     2020-10-21 17:44     來源: 技术类问题     3 788 0

    基于Fabric开发的服务,可以通过节点网关提供的getTransaction方法,根据交易ID获取交易信息,包括块Hash、块号、交易状态、上链用户名、时间戳秒、时间戳纳秒; 基于FISCO BCOS开发的服务,可以通过节点网关提供的getTxInfoByTxHash方法,根据交易的哈希获取交易信息,包括交易Hash、块Hash、块号...

    宋海旭     2020-10-13 14:08     來源: 技术类问题     2 558 0

    同一服务有多个记账节点时,向其中一个记账节点上传数据,其他记账节点自动同步数据。 每个记账节点同步的都是完整的数据,链下业务系统不用将所有的业务数据都进行上链,只需将需要上链的数据进行上链即可。

    宋海旭     2020-05-22 09:51     來源: 技术类问题     2 462 0

    两者有关系。交易ID是本次交易的唯一标识,运行信息中的HashCode是区块的唯一标识,一个区块里可含有多笔交易。

    宋海旭     2020-04-17 11:08     來源: 技术类问题     2 494 0

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

    宋海旭     2020-08-10 16:09     來源: 技术类问题     2 589 0

    在Fabric链码中许多链码函数在被调用时需要额外的输入数据。在大多数情况下开发者会在调用函数时传入一组参数,而链码参数,包括函数名和函数参数,都会作为有效交易的一部分保存在区块内,因此将永久性的存在于账本中。如果出于某种原因开发者不希望在链上永久保存参数列表,就可以使用临时数据(transientData)。临时数据(transien...

    宋海旭     2020-12-21 13:15     來源: 技术类问题     1 554 0
    区块链服务网络发展联盟