Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Antony Denyer
    @antonydenyer
    Then we'd need to extend ethsigner it to support metamask. TBH the target audience for this stuff has been enterprise consortiums so the focus has been things they're comfortable with ie hashicorp vault etc
    jacekv
    @jacekv

    I know that you guys are focusing enterprise consortiums :) I am one of them who would like to use your product in order to realize enterprise projects. That's why I am having a deep look into that.

    You are saying that each transaction, which is send using web3.eea.sendRawTransaction, has to be signed by the node's key.

    Let's take the following scenario into consideration:
    I have 3 users who are going to use this feature. They are all from the same company. Currently, it means that either
    1) each of them has their own Pantheon Node and a separate private key or
    2) we use one Pantheon Node and the key is shared with those users.

    I am right?

    Antony Denyer
    @antonydenyer
    Correct - the assumption (for us and quorum) is that node == consortium member and permissions /privacy etc is on a per-member basis.
    If you need to ensure privacy between 3 users at the same company you should have a separate node for each one.
    That being said if you are okay with each member having access to that data but want to separate it some other way I would take a look at privacy groups which came out in 1.2 (https://docs.pantheon.pegasys.tech/en/stable/Privacy/Explanation/Privacy-Groups/)
    jacekv
    @jacekv
    @antonydenyer May I ask why you made this design choice?
    Why not allow each user to sign a tx with their own key and the private marker tx with the node's key?
    Antony Denyer
    @antonydenyer
    We wanted to be EEA compliant, which meant staying fairly close to Quorum.
    jacekv
    @jacekv
    Understood :) Thanks @antonydenyer for taking the time and explaining it to me :)
    Antony Denyer
    @antonydenyer
    Also the eth_senRaw* endpoints you sign with the node key - trying to make it easy/similar to mainnet
    jacekv
    @jacekv
    I just had a look into the ETHSigner project. In case we would use Azure Vault Key, is there a way to give each user its own key which can be used?
    Antony Denyer
    @antonydenyer
    it seems like a reasonable thing to expect, but I don't know.
    Trent Mohay
    @rain-on
    Hi @jacekv at the moment EthSigner only supports a single key which must be specified at startup - you're not the first to ask for "multi-key" support, and its in the pipeline, but at the moment, not sure when it might become available.
    Felipe Faraggi
    @faraggi

    Hello PegaSys/Orion community! In the spirit of improving the way we communicate and the information you receive, we've put together a short survey to gather your feedback. All answers are optional, and we'd love to hear what you have to say!

    The survey is centered on Pantheon but we'd appreciate all your responses as well.
    https://forms.gle/4Jddy7bSPFa9a2zz6

    Lucas Saldanha
    @lucassaldanha
    kericfrank
    @kericfrank
    Hello everyone, we're recruiting evangelists, researchers, developers. You can use your free time to participate in. It's a cross chain payment project. The innovation of the project is the design of syner chain and interactive chain, hotstuff consensus, smart virtual machine based on wasm, on chain governance, a production chain framework. Here, you'll start this project from scratch, and let's change the world together。
    You can join our channel to learn about project. https://gitter.im/marcopoloprotocols/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link
    Fengkie Junis
    @fengkiej
    Hi, does the encrypted data are stored in all Orion nodes? Or only in its privacy group?
    Lucas Saldanha
    @lucassaldanha
    @fengkiej the encrypted data is transmitted to all participant nodes in the privacy group, not to all nodes.
    Fengkie Junis
    @fengkiej
    I see, thanks @lucassaldanha
    Lucas Saldanha
    @lucassaldanha
    You are welcome!
    Fengkie Junis
    @fengkiej
    I just noticed that you use "transmitted" instead of "stored". Does it mean that Orion node just propagate the private transactions payload instead of storing it? (Similar to how Quorum privacy mechanism works?)
    @lucassaldanha
    Lucas Saldanha
    @lucassaldanha
    @fengkiej No, I didn’t mean that. I was just trying to highlight that the encrypted data is sent only to the participants. Each recipient Orion node should store the data so the private tx data is available when Besu is processing PMTs.
    Miss_quan
    @Miss__quan_twitter
    Erick Pacheco Pedraza
    @eum602

    Hello everyone, I am using orion and Besu, I have troubles when I try to create a group with createPrivacyGroup:

    {
        "jsonrpc": "2.0",
        "method": "priv_findPrivacyGroup",
        "params": [
            ["6v46IAyxnLmuiVNNMykdwlgLyDFDOy8HJSl66eSpwRc=", "2t0IA54d2SaezQVGDfGV9juGMxlQl6OIccVwUgXVOTg="]
        ],
        "id": 1
    }

    The group is only created on the node that was involved in the rpc url, but not on the other node.
    If I deploy on nodes that are on localhost then all works well, the problem appears when I try to do the same on nodes that are on cloud VM. On VM I have opened the nodeport; the client port only listens on localhost because each orion node is on the same VM with the BESU node.
    I would like to receive some suggests about hot to deal with this issue. Thanks!

    magooster
    @magooster
    Possible configuration Bug, if the nodenetworkinterface property is missing Orion still starts but endpoints are inaccessible
    Lucas Saldanha
    @lucassaldanha
    @magooster Thanks for the heads up! I’ll ask the team to take a look!
    MadelineMurray
    @MadelineMurray
    @magooster - we've raised https://pegasys1.atlassian.net/browse/OR-343 to address this in Orion. Thanks for letting us know.
    magooster
    @magooster
    thanks
    Hi where do I raise issues/ask questions for web3js-eea?
    magooster
    @magooster
    Just raised OR-345, found potential issue when using legacy transactions (privateFor) after creating a privacy group
    magooster
    @magooster
    Also webjs-eea from NPM seems broken, had to pull directly from GitHub to use. Is this being actively maintained?
    MadelineMurray
    @MadelineMurray
    @magooster - I've tried to recreate your issue in OR-345 but wasn't able to. I've added the details to the Jira issue - https://pegasys1.atlassian.net/browse/OR-345 Am I missing something that you did?
    @magooster - we are actively maintaining webjs-eea and are working on getting the latest version onto NPM. Thanks for letting us know.
    magooster
    @magooster
    Thanks for the updates , have updated the Jira issue with additional details
    Miguel Martinez
    @miguelmartinezinf
    Hi, I am following this tutorial: https://besu.hyperledger.org/en/latest/Tutorials/Privacy/eeajs-Multinode-example/ and getting an error when deploying contract. Everything looks fine but I can see in logs this message from besu: ERROR | PrivacyPrecompiledContract | Failed to process the private transaction: private transaction nonce 13 does not match sender account nonce 14.
    and I am getting in orion of nodes 1 and 2 this error:
    [ERROR] [DefaultDispatcher-worker-1] 12-25-2019 22:33:08 n.c.o.h.s.v.HttpErrorHandler - null failed HttpError{error='EnclavePayloadNotFound'}
    net.consensys.orion.exception.OrionException: null
    Lucas Saldanha
    @lucassaldanha
    @miguelmartinezinf Hi Miguel! I’m sorry you are having issues! This Orion message doesn’t mean that there is something wrong with Orion (we actually changed it to a warning instead of an error in a recent release). This means that the payload that Besu is trying to find isn’t available. Let’s try to figure out why this is happening!
    Could you please confirm the version of Besu, Orion and web3js-eea that you are using?
    Aditya Singh
    @asing177
    Hello all, I was going though orion and i was confused with what is an enclave in Orion ? Is it a Safe Memory Based Implemention like Intel SGX?
    Miguel Martinez
    @miguelmartinezinf
    @lucassaldanha I am using besu@1.3.4, orion@1.5.0 and web3s-eea@0.7.2
    Is there a way to check if multiple orion nodes are properly connected?
    MadelineMurray
    @MadelineMurray

    @miguelmartinezinf - upgrading to the latest Besu release 1.3.8 might solve your problem.

    The knownnodes endpoint can be used to list which Orion nodes have been discovered - https://docs.orion.pegasys.tech/en/latest/Reference/API-Methods/#knownnodes

    Lucas Saldanha
    @lucassaldanha

    Hello all, I was going though orion and i was confused with what is an enclave in Orion ? Is it a Safe Memory Based Implemention like Intel SGX?

    @adityasingh177 Not really. The term Enclave isn’t used in the context of trusted execution (like SGX). Orion is a database to store encrypted payloads (in our case, we store private transactions) and to securely distribute the encrypted payload to other participants.
    This term is used in the Enterprise Ethereum Alliance client specification. For more info you can check the latest spec here (https://entethalliance.github.io/client-spec/spec.html).

    Aditya Singh
    @asing177
    Thank You @lucassaldanha
    Lucas Saldanha
    @lucassaldanha
    @miguelmartinezinf I have uploaded my setup after following the tutorial. Maybe it can help you to indentify what is wrong! :)
    https://www.dropbox.com/s/eun6o895pccgaou/IBFT-Network.zip
    Miguel Martinez
    @miguelmartinezinf
    Thanks! @MadelineMurray @lucassaldanha
    Jon Ramvi
    @ramvi
    Hi, what is the correct chat room for Besu?
    Jon Ramvi
    @ramvi
    image (21).png
    My IBFT network isnt mining even though there are "3 peers connected" i.e. 4 nodes in total
    Jon Ramvi
    @ramvi
    The bootnode says Caused by: org.bouncycastle.crypto.InvalidCipherTextException: Invalid MAC.
    Lucas Saldanha
    @lucassaldanha
    @ramvi please use the Rocket Chat Besu channel for Besu related question! All the Besu experts are there! :)
    https://chat.hyperledger.org/channel/besu