jormungandr | privacy voting blockchain node | Blockchain library

 by   input-output-hk Rust Version: v0.15.0 License: Apache-2.0

kandi X-RAY | jormungandr Summary

kandi X-RAY | jormungandr Summary

jormungandr is a Rust library typically used in Blockchain, Bitcoin, Nodejs, NPM applications. jormungandr has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

aspiring blockchain node
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              jormungandr has a low active ecosystem.
              It has 363 star(s) with 140 fork(s). There are 53 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 237 open issues and 774 have been closed. On average issues are closed in 416 days. There are 25 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of jormungandr is v0.15.0

            kandi-Quality Quality

              jormungandr has no bugs reported.

            kandi-Security Security

              jormungandr has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              jormungandr is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              jormungandr releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of jormungandr
            Get all kandi verified functions for this library.

            jormungandr Key Features

            No Key Features are available at this moment for jormungandr.

            jormungandr Examples and Code Snippets

            No Code Snippets are available at this moment for jormungandr.

            Community Discussions

            QUESTION

            How I encode the length 32 []byte nonce from golang to hit rust's jormungandr rpc server?
            Asked 2021-Mar-29 at 16:06

            If you look at how this go-cardano-client is making it's handshake request payload:

            https://github.com/gocardano/go-cardano-client/blob/master/shelley/handshake.go#L64

            ...

            ANSWER

            Answered 2021-Mar-29 at 16:06

            Edit: You seem to assume that the the handshake from gocardano/go-cardano-client and the one described in node.proto somehow are related to the same implementation. Actually, I don't think they do.

            The TCP-based handshake follows the Shelley protocol specs and sends a payload with the encoded versionTable. The gRPC-based HandshakeRequest instead is, as you also considered, just a nonce. There's nothing in the proto schema that hints to the Shelley protocol. The comments on the Nonce field also say that quite explicitly: "Nonce for the server to authenticate its node ID with."

            So it would be a bit strange to assume that this nonce and the versionTable payload have anything in common at all.

            Edit 2: In addition, it seems the "Jormungandr" rust node implementation does not support Shelley at all, so when you say you can't connect to the nodes in the relay topology, I think you shouldn't look for answers in the Jormungandr repository. Instead, I think the relays run the Haskell implementations of the Ouroboros network.

            Now as for why you can't connect, the go-cardano client panics on some unchecked type assertions, because after the QueryTip Shelley message chainSyncBlocks.RequestNext, the relay servers respond with a different mini-protocol altogether, transactionSubmission.msgRequestTxIds as shown by running the client with TCP and tracing the messages:

            Source https://stackoverflow.com/questions/66740505

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install jormungandr

            Use the Latest Binaries, available for many operating systems and architectures.

            Support

            Documentation is available in the markdown format here.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/input-output-hk/jormungandr.git

          • CLI

            gh repo clone input-output-hk/jormungandr

          • sshUrl

            git@github.com:input-output-hk/jormungandr.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Blockchain Libraries

            bitcoin

            by bitcoin

            go-ethereum

            by ethereum

            lerna

            by lerna

            openzeppelin-contracts

            by OpenZeppelin

            bitcoinbook

            by bitcoinbook

            Try Top Libraries by input-output-hk

            daedalus

            by input-output-hkTypeScript

            plutus

            by input-output-hkHTML

            Scorex

            by input-output-hkJavaScript

            rust-cardano

            by input-output-hkRust

            cardano-documentation

            by input-output-hkJavaScript