---
# System prepended metadata

title: DocuHash

---

# DocuHash

* 前端:
  * 框架: React,TypeScript 
  * 功能:
     *  上傳檔案
     *  瀏覽上傳檔案鍵 get
     *  下載上傳檔案鍵 post
* 後端
  * 功能:
     * 上傳檔案後,產生hash值(SHA256)
     * 搜尋後產生 (1)File hash (2)IPFS hash(CID)(3)File name(4)File type (5)Upload time
     * 下載檔案
     * 瀏覽檔案


* 區塊鏈
  * 不在ganache run 節點,自己跑在ethereum private node上 

* [github連結](https://github.com/FutureProcessing/DocuHash)
* [文件說明](https://kariera.future-processing.pl/blog/storing-files-in-a-distributed-file-system-using-blockchain-technology/)
* [POA 設節點](https://notes.andywu.tw/2018/%E5%BB%BA%E7%AB%8B%E4%BB%A5%E5%A4%AA%E5%9D%8A%E7%A7%81%E6%9C%89%E9%8F%88%E4%B8%80/)
---

# Deploy smart contract on private ethereum network

[Ethereum Smart Contract – How to execute a Smart Contract?](https://www.edureka.co/blog/ethereum-smart-contract-project#CreatingEthereumSmartContract)

----

![](https://i.imgur.com/kxZIrn9.png)

----

# 私有鏈監控

* [How to deploy a local private Ethereum blockchain](https://medium.com/datawallet-blog/how-to-deploy-a-local-private-ethereum-blockchain-c2b497f068f4)

----
## Typescript
* [文件](https://willh.gitbook.io/typescript-tutorial/basics/type-of-function#%E4%BB%8B%E9%9D%A2%E4%B8%AD%E5%87%BD%E5%BC%8F%E7%9A%84%E5%AE%9A%E7%BE%A9)