在Fabric链码中许多链码函数在被调用时需要额外的输入数据。在大多数情况下开发者会在调用函数时传入一组参数,而链码参数,包括函数名和函数参数,都会作为有效交易的一部分保存在区块内,因此将永久性的存在于账本中。如果出于某种原因开发者不希望在链上永久保存参数列表,就可以使用临时数据(transientData)。临时数据(transientData)是一种可以向链码函数传参但不需要将其保存在交易记录中的输入方法。开发者使用reqChainCode接口传递transientData字段后,可以在链码中根据getTransient()方法获取该字段。