# 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)