1. 程式人生 > >Nodejs + React 實戰開發區塊鏈

Nodejs + React 實戰開發區塊鏈

Nodejs + React 實戰開發區塊鏈

  • 第1章 課程導學

    對課程整體的知識點,專案進行介紹。

    • 1-1 課程導學
  • 第2章 區塊鏈概念科普

    使用村莊的例子介紹區塊鏈是什麼,分散式記賬的過程和不可篡改性,常見的數字貨幣都有哪些,以及區塊鏈技術的前景的介紹。

    • 2-1 區塊鏈是什麼
    • 2-2 數字貨幣
    • 2-3 區塊鏈應用場景
  • 第3章 區塊鏈技術概念科普

    使用課程輔助工具iblockchain,介紹區塊鏈裡的雜湊,非對稱加密,挖礦,記賬,分散式的技術原理。

    • 3-1 雜湊
    • 3-2 共識POW,POS和DPOS
    • 3-3 非對稱加密
    • 3-4 拜占庭將軍問題-容錯
    • 3-5 p2p網路
    • 3-6 區塊
  • 第4章 Nodejs開發一個區塊鏈

    完全使用Nodejs實現雜湊,非對稱加密,挖礦,轉賬,P2P網路節點同步資料,實現一個 迷你的區塊鏈應用iblockchain。

    • 4-1 Nodejs啟動專案+雜湊函式實現
    • 4-2 創世區塊挖出
    • 4-3 校驗新區塊(1)
    • 4-4 校驗新區塊(2)
    • 4-5 區塊鏈加上命令列工具
    • 4-6 格式化輸出
    • 4-7 交易轉賬
    • 4-8 查詢餘額
    • 4-9 rsa非對稱加密演算法
    • 4-10 加密解密函式實現
    • 4-11 轉賬資訊加解密
    • 4-12 p2p是什麼
    • 4-13 Nodejs使用udp協議實現p2p
    • 4-14 P2P網路--啟動節點
    • 4-15 新節點加入sayhi邏輯
    • 4-16 廣播聊天
    • 4-17 新節點同步區塊資訊
    • 4-18 挖礦廣播
    • 4-19 交易廣播(1)
    • 4-20 交易廣播(2)
    • 4-21 程式碼規範+回顧
  • 第5章 以太坊智慧合約Solidity

    介紹以太坊智慧合約開發語言Solidity是什麼,以及Solidity具體的語法,如陣列,map,結構體,函式,迴圈等具體的語法,為後續開發自己的智慧合約做準備。

    • 5-1 Solidity版本Helloworld
    • 5-2 chrome以太坊錢包外掛metamask安裝
    • 5-3 Solidity資料型別-布林-數字-地址
    • 5-4 Solidity陣列和對映
    • 5-5 Solidity結構體和列舉
  • 第6章 Truffle+Web3.js+React開發智慧合約

    使用Truffle工具套件和Web3.js開發一個簡單的Dapp,包括環境搭建,合約編寫,程式碼測試,React展現UI等等。

  • 第7章 IPFS星際檔案系統

    學習和使用區塊鏈版本的百度雲盤使用,去中心化的檔案系統裡上傳檔案,下載檔案,為後面的實戰專案做準備,實戰的圖片和視訊,都會放在IPFS裡。

  • 第8章 實戰-開發區塊鏈版本的“慕課”

    這一個章節包含的內容非常多,包括需求分析,合約編寫,React+Ant-Design實現頁面,測試合約,程式碼優化等等,完成複雜的Dapp。

  • 第9章 課程總結

    複習回顧整個課程的學習和收穫。

下載地址:

百度網盤