首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取在Hyperledger Fabric中称为事务2的事务1中触发的事件?

如何获取在Hyperledger Fabric中称为事务2的事务1中触发的事件?
EN

Stack Overflow用户
提问于 2018-10-10 12:15:01
回答 1查看 141关注 0票数 0

我有两个事务,事务A和事务B。每个事务都有一个事件。

事务A-事件A

事务B-事件B

当我在事务B内部/从事务B调用事务A时,它正在进行事务A中定义的所有更改,但事务历史记录中没有任何事件A的迹象。

我知道这只会是一个事务,事务A不会有单独的事务,但是有什么方法可以得到事件A吗?因为它必须被触发。

谢谢

我正在编辑这个问题。我们可以在事务B中看到事件A。

不需要回答。谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-10-10 13:03:34

你是说在同一个商业网络里吗?(另外:标题不应该改为Hyperledger (如果您已经标记了Composer )?)如果是“同一网络”,则不能在Composer中从另一个事务调用。但是,正如在这里注释的那样,-> https://github.com/hyperledger/composer/issues/4375中的一个事务(在模型文件中建模)可以调用其他函数来允许代码模块化,但是它将只被注册为事务注册中心中的单个事务请求。该事务可以是(例如)来自一个或多个事务功能的多个智能契约更新(如果a,则更新b和c,然后作为工作单位更新d和添加e并发出事件),以便作为工作单位从不同的资产或参与者注册中心更新/添加/删除。

关于事件:虽然您可以在事务逻辑的任何点发出一个“发射”,但在事务提交之前,该事件实际上不会被发出。但是,在事务中抛出错误会使事务回滚--事务所做的更改是原子性的,事务成功并应用了所有更改,或者事务失败而不应用任何更改(事件发射也是如此)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52740026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档