corda应用程序设计所需的指导

corda应用程序设计所需的指导,corda,Corda,我有一个网络背景,主要是javascript,我最近开始学习Corda,用于项目实施,需要这方面的指导, 因此,我们的应用程序是基于web的,用户注册不同的学校名称,创建问题论文,然后希望在我们的平台上与其他学校的教师共享其中的一部分或全部。他们可以进行更改并将其分配给创建者,然后流程来回进行,最后签署待定稿的文件,一旦定稿,任何人都不能更改。我需要将这些事务存储在Corda应用程序中,不确定如何进行,我确实尝试使用Corda/kotlin/sample中的协商应用程序复制它,但在尝试发送对象列

我有一个网络背景,主要是javascript,我最近开始学习Corda,用于项目实施,需要这方面的指导, 因此,我们的应用程序是基于web的,用户注册不同的学校名称,创建问题论文,然后希望在我们的平台上与其他学校的教师共享其中的一部分或全部。他们可以进行更改并将其分配给创建者,然后流程来回进行,最后签署待定稿的文件,一旦定稿,任何人都不能更改。我需要将这些事务存储在Corda应用程序中,不确定如何进行,我确实尝试使用Corda/kotlin/sample中的协商应用程序复制它,但在尝试发送对象列表时遇到了一个错误。 我心里确实有以下问题

  • 我应该使用企业版还是开源,因为我认为我需要为此进行模式设计。web数据库处于postgress中
  • 据我所知,每个节点都是在配置中使用用户名和密码预定义的,是否有方法在用户注册时创建节点
  • 我在学校里有学校和教师,我是否需要为每个学校创建一个单独的节点,然后在每个节点中创建状态(不确定是否可以在运行时设置节点)。或者,我是否使用为创建每位教师的帐户而提供的帐户库,如果是,请在其中找到使用密码的方法,但无法在其中找到密码字段
  • 我如何将一组对象发送到状态,或者我应该为每个问题创建一个单独的状态,因为不同的问题可以分配给不同的教师,但同样可以将多个问题分配给同一个教师

  • 这些是我心中的几个问题。非常感谢您的帮助,因为大多数示例都提供了带int和string的IOU示例或状态,请为我指明正确的方向。

    Alessandro在这里提供了很好的建议,请务必查看示例回购,以获取关于如何构建您所需内容的灵感

  • 从开源开始,它更容易原型化,您可以稍后切换到企业版,这对您来说不是问题
  • 这取决于设计,您不会真的希望为每个人创建一个新的corda节点,您可能希望在单个节点上运行corda帐户。请参见此处的帐户sdk:
  • 您可能要做的是为每所学校创建一个corda节点,然后像您所想的那样为每位教师创建帐户。这意味着根据你拥有的学校数量,只有几个节点
  • 只要您的状态标记为@CordaSerializable,您就不会在发送数据数组时遇到问题,在此示例中,我会发送一个状态为的数组:

  • 您好,@Affan,我认为您最简单的方法是查看github()上的cordapp示例,了解您可以使用Corda实现什么,并加入Slack()上的社区,询问详细问题,以防有不清楚的地方。一般来说,您描述的应用程序似乎不需要区块链,但我再次强烈邀请您检查示例。