Git Product home page Git Product logo

Comments (10)

Harmannz avatar Harmannz commented on July 18, 2024 2

@notOccupanther due to the recent re-branding of Sovrin to Indy some of the links are now outdated. You are better off reading https://github.com/hyperledger/indy-node and following the installation guide from the README or if you want to you can follow the original everynym link from here

from indy-sdk.

dhh1128 avatar dhh1128 commented on July 18, 2024

Deploy an Indy blockchain locally: see https://github.com/evernym/sovrin-environments/blob/master/vagrant/training/vb-multi-vm/TestSovrinClusterSetup.md. (Note that at the moment the stable build used by these instructions has a dependency inconsistency in its .deb files that could cause install problems. It should be fixed in a couple hours.)

Indy wouldn't host smart contracts; rather, indy would provide identities that could be referenced in smart contracts from the native home of those smart contracts (e.g., Ethereum).

Source for plenum: https://github.com/evernym/plenum. It is being moved over to https://github.com/hyperledger/indy-plenum and should be there in a week or two.

For these questions, best source right now is forum.sovrin.org or Indy's RocketChat. We have a tech writer who is actively working on docs.

from indy-sdk.

Rupertredding avatar Rupertredding commented on July 18, 2024

Thanks Daniel - it's super helpful. (I will move to the forum. Just want to complete my thought here). If Indy does not have its own smart contracts concept, what's the purpose of plenum blockchain? What do you run on plenum blockchain?

from indy-sdk.

dhh1128 avatar dhh1128 commented on July 18, 2024

Plenum is Indy's distributed ledger. It is not a blockchain, but a close cousin (thus the more generic cover term, "distributed ledger"). It is not smart-contract based, because it's not updated with a proof-of-work protocol. Instead, it depends on a Byzantine Fault Tolerant consensus algorithm. This allows plenum to provide identity transactions for free (no monetary cost), with no significant CPU overhead, and at higher performance than more familiar blockchains.

from indy-sdk.

Rupertredding avatar Rupertredding commented on July 18, 2024

So Indy is more like Hyperledger-Fabric (and less like Ethereum). In Fabric we have 'chaincode' for transaction processing. Do you have anything like that in Indy for identity transactions? (i.e. how do you define identity transactions?)

from indy-sdk.

dhh1128 avatar dhh1128 commented on July 18, 2024

Plenum is more like Fabric--and indeed could be replaced by Fabric at some point in the future. Indy is not like Fabric very much, I think.

Identity transactions are submitted by composing and signing a JSON message and then submitting it over an encrypted CurveCP or RAET connection. The details are mostly hidden and uninteresting if you are using libsovrin (soon to be renamed libindy); see https://github.com/hyperledger/indy-sdk/blob/master/src/api/ledger.rs for details.

from indy-sdk.

Rupertredding avatar Rupertredding commented on July 18, 2024

Thanks Daniel. You convinced me. So I've started with Sovrin :)

I'm following the steps here (https://github.com/evernym/sovrin-environments/blob/master/vagrant/training/vb-multi-vm/TestSovrinClusterSetup.md) to setup test sovrin network (MacOS, VirtualBox, vagrant). I'm able to successfully ssh to an agent but then it's not able to understand 'sovrin' command. Anyone else hitting the same issue?

$ vagrant ssh agent04
vagrant@agent04:~$ sovrin
sovrin: command not found

from indy-sdk.

FarooqKhan avatar FarooqKhan commented on July 18, 2024

We had a problem around that time that sovrin client was not installing on the vagrant agent. If you try again this might work now.

from indy-sdk.

notOccupanther avatar notOccupanther commented on July 18, 2024

Hi .. that TestSovrinClusterSetup.md page gives me a 404 error. Is there anywhere I might be able to obtain the details?

from indy-sdk.

vimmerru avatar vimmerru commented on July 18, 2024

Seems question were answered. We are working constantly on improving of a new developers experience. I suggest to close this ticket for now.

from indy-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.