feat(besu): private transaction support
See original GitHub issueDepends on #367
Is your feature request related to a problem? Please describe.
Feature request: I need to be able to issue private transactions to a Besu ledger via the Cactus API client.
Describe the solution you’d like
- Either a separate endpoint next to the current
POST /run-transaction
one or as an extension of it. Not yet sure which one is more feasible/makes more sense. - Test coverage for the new feature
- Private transactions must not be logged by Cactus for obvious reasons.
Describe alternatives you’ve considered
Nothing. There is no doubt in my mind that we need this feature.
Additional context
Here’s the Besu documentation regarding private transactions: https://besu.hyperledger.org/en/stable/Concepts/Privacy/Private-Transactions/
Issue Analytics
- State:
- Created 3 years ago
- Comments:7 (7 by maintainers)
Top Results From Across the Web
Private transactions - Hyperledger Besu
Private nonce management ... In Besu, you call eth_getTransactionCount to get a nonce, then use that nonce with eea_sendRawTransaction to send a ...
Read more >Understanding Proof of Authority via Clique and IBFT 2.0 ...
In Part 1, we explore the two Proof of Authority (PoA) consensus mechanisms that you can use with Hyperledger Besu: Clique and IBFT...
Read more >How to run a Hyperledger Besu node explained - QuickNode
1. As the Ethereum network continues to grow, the need for an enterprise-ready Ethereum client arises. H... 2. An Ethereum client is an...
Read more >Best Hyperledger Besu Alternatives & Competitors
Compare the best Hyperledger Besu alternatives in 2022. ... The only blockchain explorer that supports private transactions in Azure Blockchain Service, ...
Read more >Enterprise Ethereum Alliance Client Implementation Notes
[P] SMRT-030: Enterprise Ethereum clients MUST support smart contracts of ... To enable interoperability in restricted private transactions, ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@petermetz
I guess what I’m saying is this is where we will want formal guarantees of privacy. We can ask some of the academics like Rafael and Benedikt to help us with this.
From an implementation perspective: I was trying to implement the functionality of issuing private transactions on the connector, but I faced some issues. I talked to a Besu’s maintainer some time ago: https://github.com/hyperledger/besu/issues/504, and it looks like that " private equivalent of https://web3js.readthedocs.io/en/v1.2.0/web3-eth-contract.html hasn’t been implemented yet", so probably some workarounds are needed.
I’ll answer on #367 regarding design