【技术实现步骤摘要】
一种基于go语言合约的企业区块链方法及系统
本专利技术涉及供应链
,具体涉及一种基于go语言合约的企业区块链方法及系统。
技术介绍
区块链技术最广为人知的是使用加密货币实施方案,但是数字企业家已经开始探索使用比特币所基于的加密安全系统以及可以存储在区块链上的数据这两者来实现新系统。如果区块链可以用于不局限于加密货币领域的自动化任务和处理,则将是非常有利的。这种解决方案将能够利用区块链的益处(例如对事件的永久性防篡改记录、分布式处理等),同时这种解决方案在区块链的应用中更加通用。因此,本申请可以参考记录的关于区块链“数据记录”。数据记录可以包括例如文档、处理能力或时间的测量、加密货币量、指示资产所有权的安全或其他令牌、或者可以由拥有加密材料的实体控制的其他此类事物,其中加密材料允许该实体使用或移动该数据记录。区块链中记录的潜在可追踪性揭示了可能损害某些应用的实现缺陷。示例应用包括提交用于标记的考试或论文、提交匿名犯罪报告、提交匿名调查或人口调查反馈、或其他这样的应用,其中在提交之后数据不可改变的情况下,参与节点组 ...
【技术保护点】
1.一种基于go语言合约的企业区块链方法,其特征在于:包括步骤:/nS1、将企业局域网中设置多个节点,在所述节点中实时采集工作数据;/nS2、在预设时间段内将所有节点的工作数据打包为一个区块并将区块上传至局域网络;将当前区块的数据处理时长、数据处理得到数据的哈希以及上个区块的哈希,记入当前区块的区块头作为当前区块的特征值;根据所述特征值计算当前区块的哈希;将按时间顺序生成的所述区块互相构建为局域网区块链;/nS3、将基于go语言开发的分布式应用程序配置在所述节点中作为区块链的对接端口,所述区块的区块头数据和区块体数据通过所述分布式应用程序配置上传至局域网络,所述区块的区块头 ...
【技术特征摘要】
1.一种基于go语言合约的企业区块链方法,其特征在于:包括步骤:
S1、将企业局域网中设置多个节点,在所述节点中实时采集工作数据;
S2、在预设时间段内将所有节点的工作数据打包为一个区块并将区块上传至局域网络;将当前区块的数据处理时长、数据处理得到数据的哈希以及上个区块的哈希,记入当前区块的区块头作为当前区块的特征值;根据所述特征值计算当前区块的哈希;将按时间顺序生成的所述区块互相构建为局域网区块链;
S3、将基于go语言开发的分布式应用程序配置在所述节点中作为区块链的对接端口,所述区块的区块头数据和区块体数据通过所述分布式应用程序配置上传至局域网络,所述区块的区块头数据和区块体数据同时从局域网络中下载至各节点的分布式应用程序中;
S4、将基于go语言开发的智能合约配置在各个节点的分布式应用程序上。
2.根据权利要求1所述的一种基于go语言合约的企业区块链方法,其特征在于:还包括步骤:
S5、在各个节点中配置工作数据处理终端,所述工作数据处理终端用于实时采集工作数据。
3.根据权利要求2所述的一种基于go语言合约的企业区块链方法,其特征在于:还包括步骤:
S6、需要修正单个节点的工作数据时,在该节点处发出修正请求,修正请求通过分布式应用程序的智能合约发送至其他节点;
S7、通过智能合约链接的其他节点发出同意修正的响应,或不同意修正的响应。
4.根据权利要求3所述的一种基于go语言合约的企业区块链方法,其特征在于:
所述工作数据包括数据处理操作人、数据处理时长、工作数据处理终端设备信息和工作数据处理终端设备本地IP地址。
5.一种工作数据处理终端,其特征在于:
所述工作数据处理终端包括存储器和处理器;所述存储器用于存储计算机程序;所述处理器,用于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。