Corda交易可以消除没有输出的状态吗?

时间:2019-03-06 04:08:39

标签: corda

在Corda中,是否有任何方法通过不添加输出来消除(或消耗)事务中的输入状态?
目的是将状态标记为已使用,并使其不再可用。

P.S。不像this那样提到,因为它的输出状态在将来可用。谢谢。

1 个答案:

答案 0 :(得分:2)

可以尝试创建没有输出状态的“事务”构建器,如下所示:

df1 = (df[['num_children', 'num_pets']].eq(0)
                                       .mean()
                                       .mul(100)
                                       .apply("{0:.1f}%".format)
                                       .to_frame()
                                       .T
                                       .assign(name='pct.'))

df = pd.concat([df1.reindex(columns=df.columns, fill_value=''), df], 
                ignore_index=True, sort=False)
print (df)
    name gender       state num_children num_pets   pct
0   pct.                           28.6%    14.3%      
1   john      M  california            2        5    0%
2   mary      F          dc            0        1   50%
3  peter      M  california            0        0  100%
4   jeff      M          dc            3        5    0%
5   bill      M  california            2        2    0%
6   lisa      F       texas            1        2    0%
7   jose      M       texas            4        3    0%