1问题描述
如何将企业的ERP数据存证在一条区块链上。
2解决方案
先上一张图,来个全局观:
2.1 流程概览
下面分步解说:
首先,如果是联盟链,得在区块链网络控制台中成立一个联盟,创建一个区块链网络,并创建一条链(创建者称为“链主”)。盟主邀请各成员加入,各成员可将自己的数据存证在这条链上。如果不是联盟链,则不需创建联盟。
步骤一:建联盟。
步骤二:搭网络。
步骤三:选择某个网络,新增链。
步骤四:在建好的链上安装合约(各联盟单位都可以安装),合约内容一般就是业务规则或逻辑。
选择某条链,安装合约,因为此处是做数据存证,需要安装存证合约(金蝶官方已提供,预置在产品中)。
步骤五:联盟成员对区块链网络进行访问控制,也就是创建权限隔离的客户端——“应用”,即一个系统级的数字身份,此时会产生“应用ID”和“应用SECRET”,企业存证数据时需要用到这个。
步骤六:存证企业配置服务中心,使用第三步中的“应用ID”和“应用SECRET”,在“区块链配置服务”中配置(用哪个身份上链)。
步骤七:设立组织数字身份(可跳过,非必须的,需要区分企业内部组织的数据归属权才需要),这个用来确定上链数据的二级数据归属权。
步骤八:设立人员数字身份(可跳过,非必须的,需要区分企业个人数据的归属权才需要),在设立组织数字身份的基础上设立人员数字身份,这个用来确定上链数据的三级数据归属权。
步骤九:在存证实体里,定义需要存证的数据在链上存储的数据结构(此处需要有些开发背景)。
步骤十:在业务关联中,建立已定义的存证实体与要上链的单据之间的关联关系,并将各字段一一对应。这样就会形成一个字段映射表。建立好映射关系后,设置上链条件,就是符合什么样的条件的单据才上链。
步骤十一:创建上链任务,就是指定什么时候上链,多久上链一次等等。然后系统就会根据这个任务里的设置,自动将符合条件的数据存证在链上。
步骤十二:在存证日志中,可以查看哪些数据上链存证了。