Corda Tokens SKD:获取令牌余额

时间:2019-07-25 19:45:52

标签: corda

我正在使用Corda Tokens SDK,并试图弄清楚如何获得已发行令牌的余额。

甲方的终端中:

  1. 我创建了一个新令牌:start CreateExampleEvolvableToken data: NEW_TOKEN
  2. 我将该令牌发放给了PartyB:start ExampleFlowWithEvolvableToken evolvableTokenId: 96e57632-2070-4720-ba37-dea61e7c7557 amount: 100 recipient: PartyB

PartyB 的终端中:

如果我运行run vaultQuery contractStateType: com.template.states.ExampleEvolvableTokenType,则会得到令牌类型状态;不是余额。

所以我的问题是,什么命令可以给我信息: PartyB有100个NEW_TOKEN

1 个答案:

答案 0 :(得分:0)

Corda中的所有令牌都以FungibleTokenNonFungileToken的形式发行,它们被建模为Corda中的状态。因此,您可以执行简单的vaultQuery来获取状态,如果需要特定的令牌,请使用过滤器。 NonFungibleToken没有数量属性,因为它是唯一的,并且只能存在一种已发行类型。 FungibleToken具有amount属性,该属性表示一方持有的令牌数量。

在此处了解更多金额的Corda令牌SDK:

https://medium.com/corda/introduction-to-token-sdk-in-corda-9b4dbcf71025