【发布时间】:2021-04-26 02:00:21
【问题描述】:
我正在从事一个以太坊项目,但我有一些疑问。我有一个通过 web3.js 连接到区块链的后端。为了连接到区块链,我使用了一个 geth 节点。 我知道顺序是这样的:
- 发送事务的组件是什么?是后端组件还是geth节点?
- 然后假设网络中的另一个智能合约发出了我想要捕获的事件。捕获事件的组件是什么?是后端组件还是geth节点?
【问题讨论】:
-
发送交易的组件?那要看。您是从后端以原始格式发送它,还是通过解锁帐户使用
geth发送它?如果是第一个,那么它是后端,如果是第二个,那么它的 geth 发送 Tx -
没有人捕捉到这些事件。事件存储在收据中。您可以获得该区块的所有收据并扫描它们以选择您感兴趣的那些。您可以一遍又一遍地阅读事件,因此无需任何捕获。以这种方式读取时,您唯一需要验证的是区块的父哈希与前一个区块的哈希匹配,因此您可以免受链分裂(即链重组)
-
@Nulik 谢谢你的回答。但是,我需要在各个箭头上写下步骤,所以我遇到了麻烦,因为我找不到正确的方法
标签: events transactions blockchain ethereum