校际试题共享协商存证场景下的Corda应用开发指导咨询
开发背景与项目概况
- 技术基础:具备JavaScript方向Web开发经验,近期为推进项目实施启动Corda框架学习,亟需匹配项目场景的开发指导
- 项目载体:Web端应用
- 核心业务流程:
- 用户以所属学校名称完成注册后创建试卷
- 支持选择将整份或部分试卷内容共享给平台内其他学校的教师
- 接收共享的教师可对内容修改后回传创建方,双方往复协商调整
- 双方共同签名后试卷完成定稿,定稿内容不允许任何主体修改
- 全流程产生的交易信息需要存储在Corda应用中
- 当前复现卡点:此前尝试基于
Corda/Kotlin/Samples中的协商示例复现流程,在传递对象列表时遇到bug,无法推进落地。
核心待解决疑问
- 版本选型问题
项目需自定义schema设计,现有Web端数据库使用PostgreSQL,应当选择Corda开源版还是企业版? - 动态节点支持问题
已知Corda节点的用户名、密码均在配置文件中预定义,是否支持在用户注册流程中动态创建节点? - 主体建模路径问题
业务模型包含学校主体及校内在职教师,暂未明确主体建模的最优路径:- 是否需要为每所学校单独部署节点、在各节点内生成状态?(目前不确定Corda节点是否支持运行时启动配置)
- 还是应当使用Corda提供的Accounts库为每个教师创建账户?如果采用Accounts方案,是否支持为账户配置密码?查阅公开资料暂未找到Accounts模型中对应的密码字段
- 状态建模与复杂结构传参问题
- 应当如何向Corda State中传递对象数组?还是应当为每道题目单独创建State?(业务场景中不同题目可分配给不同教师,但同一教师也可能被分配多道题目)
- 目前参考的多数Corda示例仅为IOU或仅包含int、string类型的简单状态实现,缺乏适配当前复杂业务场景的参考,亟需明确正确的开发方向。
内容的提问来源于stack exchange,提问作者Affan
相关产品推荐
相关产品推荐

