在Corda中,`FungibleAsset`何时应该是`OnLedgerAsset`的子类?

时间:2018-05-02 09:30:43

标签: corda

在Corda中,可以使用FungibleAsset界面表示可以拆分和合并的资产。

finance包定义了另一个OnLedgerAsset类,它似乎提供了发布,拆分,合并和退出可替换资产的类似功能。

如果我定义了自己的可替换资产,我应该将OnLedgerAsset类继承吗?

1 个答案:

答案 0 :(得分:1)

FungibleAsset在Corda Core中定义,并由节点的保险库用于拆分和合并可替换资产。所有可替代资产都应该实施。

OnLedgerAssetfinance包中定义。它用于确保finance包中定义的所有可替换资产具有用于发布,拆分,合并和退出的其他常用方法。 finance包仍然不稳定(请参阅https://docs.corda.net/corda-api.html#corda-incubating-modules),其API未来可能会发生巨大变化,以满足实际业务的需求。

因此,我建议您暂时不要实施OnLedgerAssetOnLedgerAsset提供的大部分功能将来可能会被移动到节点的保险库中。