---
# System prepended metadata

title: 進度

---

# 進度


(1)完成 Docuhash
(2)完成 Hyperledger fabric smart contract
* [fabric 智能合約](https://www.chainnews.com/zh-hant/articles/065557924592.htm)




----
## 專案目標
* 檔案上傳到 ipfs --->得到 "ipfs hash(CID)" + "file hash"+ "file name" + "file type"
###  解決問題:
* 將 智能合約在 ethereum private network 上 deploy
   *  > personal.unlockAccount(eth.accounts[0])設定第一個node的某一個 account 去 deploy 合約
   * 再利用那個account去deploy合約 ==truffle migrate== 合約後會得到contract address 
* 將 data(ipfs hash+file hash)寫進去 private node 裡面(看code --->ipfs hash + file hash 怎麼得到的？？)
   * 如何將 前端介面 得到的 ==ipfs hash== 與 ==file hash==透過 web3.js 存到 區塊鏈 private node 上
     * "ipfs hash" + "file hash"--->存到私有鏈node上
   

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

![](https://i.imgur.com/09KOb6D.png =x300)



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

----


[私有鏈節點上deploy智能合約](https://medium.com/datawallet-blog/how-to-deploy-a-local-private-ethereum-blockchain-c2b497f068f4)

[監控私有鏈節點狀況Ethereum Network Stats](https://github.com/cubedro/eth-netstats) 