question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

feat(besu): private transaction support

See original GitHub issue

Depends 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

  1. 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.
  2. Test coverage for the new feature
  3. 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/

cc: @takeutak @sfuji822 @jonathan-m-hamilton

Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:7 (7 by maintainers)

github_iconTop GitHub Comments

1reaction
hartmcommented, Nov 4, 2020

@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.

0reactions
RafaelAPBcommented, Nov 6, 2020

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

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found