如何编写 Corda 流程以便在不修改流程的情况下升级状态或合约类型?
How can Corda flows be written so that states or contract types can be upgraded without modifying the flow?
在流程中,通过指定合同名称添加输入状态:
TransactionBuilder(notary).addInputState(
StateAndContract(ExampleState(), EXAMPLE_CONTRACT_ID)
)
如何编写我的流程,以便在升级状态或合同时 class(例如,将 ExampleState
更改为 ExampleStateV2
,或将 ExampleContract
更改为 ExampleContractV2
), 我不必相应地修改我的流程?
你可以做一个参数设置进去
在流程中,通过指定合同名称添加输入状态:
TransactionBuilder(notary).addInputState(
StateAndContract(ExampleState(), EXAMPLE_CONTRACT_ID)
)
如何编写我的流程,以便在升级状态或合同时 class(例如,将 ExampleState
更改为 ExampleStateV2
,或将 ExampleContract
更改为 ExampleContractV2
), 我不必相应地修改我的流程?
你可以做一个参数设置进去