如何在Solidity中获取pdf文件



我正在区块链中做一个学生管理系统项目,在那里我使用solidity来开发它。

我想添加记录,所有者的证书。那么,我如何获得pdf文件的稳定性以及如何验证它呢?

此外,如何与节点中的另一个所有者共享此内容?

您无法真正从solidity获取pdf或将其存储在区块链上。以下是您可以解决问题的方法:

  1. 为pdf生成一个sha256哈希,并将该哈希上传到链上。每当有人想验证他们是否有正确的pdf时,他们只需检查pdf的哈希是否正确。(推荐(
  2. 在网络服务器(Oracle(上创建一个外部服务,验证pdf并将结果推送到区块链。每当有人想验证pdf时,他们就会上传到智能合约的链接,外部服务就会监控该合约是否有新的交易。无论何时到达,他们都会获取链接,验证pdf,并将结果推送到智能合约中,智能合约会更新该pdf文件的状态

最新更新