第10章 超級賬本的應用開發模型
前面章節介紹的都是hyperledger fabric 1.0內部的機制和原理,不做任何原始碼級別的改動就可以部署起來,提供基本的區塊鏈底層平台服務。本章會從應用的角度出發,介紹如何開發基於fabric網路的區塊鏈應用
10.1 應用開發模型
我們從程式開發角度來看看各個模組的互動,首先應用程式接收使用者的請求,然後可能呼叫智慧型合約,也可能直接訪問區塊鏈。智慧型合約在執行的過程中可能對區塊鏈進行操作,並產生事件。hyperledger fabric 1.0的應用開發模型如圖10-1所示。
圖10-1 hyperledger fabric 1.0的應用開發模型
'); (window.slotbydup = window.slotbydup || ).push(); })();
'); (window.slotbydup = window.slotbydup || ).push(); })();
開發模型 瀑布模型
1 是線性模型的一種,在所有模型中占有重要的位置,是其他模型的乙個基礎。2 每乙個階段執行一次,按線性順序進行軟體開發。測試切入點 測試階段屬於軟體後期階段,必須在 完成時留出足夠的時間給測試活動,否則導致測試不充分,很多問題在後期暴漏。瀑布模型優點 1 開發各個階段比較清晰 2 強調早期計畫及需求...
模型驅動開發 基本模型 外掛程式模型的開發方法
任何乙個複雜的系統都應該存在簡單的規則,可以使用一些基本元素組合構建而成。這樣的系統在數學上被認為是簡潔和優美的。這一點在軟體中最容易歸納出來。人們也一直試圖找出一種簡潔方便方法和系統來構建軟體。軟體的乙個特性是相似性。我們寫過大量 後會發現 很多 都有相當程度的相似性。我們每個人每天只是重複寫其他...
模型驅動開發 基本模型 外掛程式模型的開發方法
任何乙個複雜的系統都應該存在簡單的規則,可以使用一些基本元素組合構建而成。這樣的系統在數學上被認為是簡潔和優美的。這一點在軟體中最容易歸納出來。人們也一直試圖找出一種簡潔方便方法和系統來構建軟體。軟體的乙個特性是相似性。我們寫過大量 後會發現 很多 都有相當程度的相似性。我們每個人每天只是重複寫其他...