Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Transaction trace logging for visibility of transactions on P2P #5725

Merged
merged 6 commits into from
Sep 18, 2018

Conversation

wanderingbort
Copy link
Contributor

In conversations with various block producers, it became apparent that there was no good visibility on how nodeos was propagating transactions (or not). This PR implements some basic transaction tracing intended on a single node in a separate log with the identifier "transaction_tracing" as well as some other basic statistics in the producer plugin specific log.

The goal is that collaborative efforts to aggregate and analyze logs can trace a transaction as it is relayed through the P2P network and eventually finds a place in a block or determine why/when it is unable to achieve that end.

@wanderingbort wanderingbort added this to the Version 1.3 milestone Sep 18, 2018
@wanderingbort wanderingbort merged commit c52f08b into develop Sep 18, 2018
@wanderingbort wanderingbort deleted the feature/transaction-trace-logging branch September 18, 2018 20:17
@abourget
Copy link
Contributor

Will that slow down normal operations, or are the serialization of all those logs disabled when the option isn't enabled?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants