certik-interview

时间:2021-04-12 10:43:37
【文件属性】:
文件名称:certik-interview
文件大小:899KB
文件格式:ZIP
更新时间:2021-04-12 10:43:37
JavaScript 查找叉式智能合约的源代码并显示差异 概述 该项目利用Github API查找分叉的智能合约代码的源代码并显示它们之间的差异。 快速开始 在find_source_contract / .env中修改github API密钥 跑步 $ docker-compose up 在浏览器中访问localhost:8000 设计 用户在前端发送回购URL 使用ajax将查询发送到查询服务。 查询服务通过使用GitHub API来检查存储库是否为分叉存储库。 查询服务比较文件哈希,看看它们是否相同 如果它们不相同,则程序将对其进行比较。 为了比较文件,它首先下载了文件。 下载服务应该是并发进程,以避免网络I / O瓶颈。 但是时间有限,我没有太多时间来实现分布式任务队列。 比较任务还应该是并发进程。 如果步骤#6和#7并发执行,则查询将更快。 将文件存储在本地磁盘上,并在数据库中记录路径
【文件预览】:
certik-interview-main
----.gitignore(25B)
----README.md(2KB)
----docker-compose.yaml(826B)
----screenshot.png(94KB)
----find_source_contract()
--------Dockerfile(228B)
--------manage.py(676B)
--------.env(194B)
--------wait-for-it.sh(4KB)
--------static()
--------find_source_contract()
--------requirements.txt(280B)
--------file_cache()
--------trace_source()
----design.png(59KB)
----design.drawio(2KB)

网友评论