毕业设计想基于CITA做一个简单的食品安全追溯系统(针对单一商品),类似于“链橙”,客户端打算用微信小程序去实现。
我想问一下这个题目是否可行呢?我自己的想法是编写食品安全规则、运输规则的智能合约,然后通过JSON RPC连接java后端进行通信。
但是我不知道是不是这样,其他方面还有什么要注意的地方么?大致的系统层次图如下:
毕业设计想基于CITA做一个简单的食品安全追溯系统(针对单一商品),类似于“链橙”,客户端打算用微信小程序去实现。
我想问一下这个题目是否可行呢?我自己的想法是编写食品安全规则、运输规则的智能合约,然后通过JSON RPC连接java后端进行通信。
但是我不知道是不是这样,其他方面还有什么要注意的地方么?大致的系统层次图如下:
想法很不错,软件架构上也没啥问题。
我觉得需要注意的地方是哪些数据放在链上,哪些放在Java后端需要仔细规划一下,尽量不要把合约做的太复杂。
整体方案上还有很多技术之外的考量,哪些单位作为共识节点,为什么这样就能解决可信的问题,每个参与方有什么收益等等。
不过作为一个毕业设计可能不用考虑这么细致。可以参考一些相关的案例。我们自己也做过类似的项目,比如 https://www.rivtower.com/solutions/smartFarming
感谢回复
是的,我觉得难度就在于哪些数据放在链上,哪些数据放在java后端上。现在除了这个想法之外,对整个题目的具体设计还是比较模糊。这部分可能需要我一边做才能确定了?