使用ChaincodeStub中的Putstate()在分类帐上进行多次更新

时间:2018-12-05 16:45:03

标签: hyperledger-fabric hyperledger smartcontracts

我有一个场景,我必须同时更新分类账中的多个事务。

在简单情况下,必须使两个事务同时执行才能使用例有效。如果其中任何一个失败,则另一个应恢复原状。

err = stub.PutState(key, tradeJSONasBytes)

使用hyperledger 1.1和golang智能合约。

1 个答案:

答案 0 :(得分:0)

如果要保存多个事务,可以调用多个PutState(),但是没有什么比恢复事务更重要的了,即使事务失败,它仍然存储为块,因为这是不可变性条件的一部分。