2.07 hyperledger fabric鏈碼案例
1.鏈碼入門
- hello.go
- 安裝鏈碼
- 例項化鏈碼
- 呼叫鏈碼
2.賬戶相關鏈碼
- payment.go
- 安裝鏈碼
- 例項化鏈碼
- 查詢賬戶
- 轉賬
- 查詢賬戶
- 存款
- 查詢賬戶
- 取錢
- 查詢賬戶
3.貸款還款相關鏈碼
- Trace/*
- 安裝鏈碼
- 例項化鏈碼
- 執行測試
- 貸款
- 還款
4.公民身份資訊相關鏈碼
- citizens.go
- 安裝鏈碼
- 例項化鏈碼
- 身份錄入
- 身份查詢
5.合約相關鏈碼
- contract.go
- 安裝鏈碼
- 釋出合約
- 響應合約
- 合約成交
- 關閉合約
- 查詢最新的合約
- 查詢所有的合約
相關推薦
2.07 hyperledger fabric鏈碼案例
1.鏈碼入門 hello.go 安裝鏈碼 例項化鏈碼 呼叫鏈碼 2.賬戶相關鏈碼 payment.go 安裝鏈碼 例項化鏈碼 查詢賬戶 轉賬 查詢賬戶 存款 查詢賬戶
Hyperledger Fabric 鏈碼的開發環境
title: Hyperledger Fabric 鏈碼的開發 tags: Hyperledger, fabric ,區塊鏈,chaincode 前面介紹過Hyperledger Fabric環境搭建和網路部署,現在我們開始鏈碼開發。 Fabric的fabric-sa
hyperledger fabric鏈碼開發(Chaincode for Developers)
What is Chaincode(什麼是鏈碼)? 鏈碼(ChainCode)是一個用GO語言編寫的實現了規定介面的程式。事實上,它也支援其他語言,比如JAVA。鏈碼(ChainCode)執行在一個安全的Docker容器中,該容器與其他的程式相隔
HyperLedger Fabric鏈碼開發及測試
1.鏈碼開發 先設計一個簡單的應用場景,假設有這樣的業務需求: 可以新增學校,資訊包括學校名稱、學校ID; 新增該學校的學生,資訊包括姓名,使用者ID,所在學校ID,所在班級名稱; 更新學生資訊; 根據學生ID查詢學生資訊; 根據學生ID刪除學生資訊; 根
Hyperledger fabric 鏈碼篇GO(四)
# Hyperledger fabric 鏈碼篇GO(四) fabric中的鏈碼也就是我們區塊鏈所認知的智慧合約,fabric中可由nodejs,java,go編寫,本篇只針對GO語言編寫鏈碼。將詳細介紹鏈碼編寫所必須的函式以及相關功能函式。 ## 1、常識 - 鏈碼的包名指定 ```go /
2.08 hyperledger fabric完整案例
1.fabric開發流程 需求整理 合約編寫 合約部署 合約互動 外部服務編寫 2.需求分析 開發一個資產轉讓功能模組 平臺功能 使用者開戶和銷戶 資產登記,解決資產上鍊和使用者繫結資產
HyperLeger Fabric開發(八)——HyperLeger Fabric鏈碼開發測試
HyperLeger Fabric開發(八)——HyperLeger Fabric鏈碼開發測試 一、鏈碼例項 SACC專案鏈碼例項如下: package main import ( "fmt" "github.com/hyperledger/fabric/core/chaincode/s
HyperLeger Fabric開發(七)——HyperLeger Fabric鏈碼開發
HyperLeger Fabric開發(七)——HyperLeger Fabric鏈碼開發 一、鏈碼開發模式 1、鏈碼開發模式簡介 Fabric的鏈碼開發除錯比較繁瑣。在不使用鏈碼開發模式的情況下,鏈碼不能在本地測試,必須部署到docker,install和instantiate後,Peer節點會在新的
Fabric鏈碼實戰(二)公民身份資訊
title: Fabric鏈碼實戰(二)公民身份資訊 tags: Hyperledger, fabric ,區塊鏈,chaincode 功能簡述 使用鏈碼可以新增和查詢公民資訊 功能實現 1.匯入包 package main import ( "git
Fabric鏈碼實戰(一)貸款還款
title: Fabric鏈碼實戰(一)貸款還款 tags: Hyperledger, fabric ,區塊鏈,chaincode 功能簡述 假設需要用鏈碼開發簡單的貸款還款,要實現以下簡單的幾個業務需求: 1.通過賬戶身份證號,銀行名字進行貸款 2.過賬戶身份證號,
2.06 hyperledger fabric智慧合約
1.智慧合約 執行環境安全隔離、不受第三方干擾 鏈碼 是fabric應用層的基石,是應用層與底層的橋樑 執行環境是一個獨立的docker環境 通過gRPC協議與背書節點連線,只有背書節點才會執行鏈碼 鏈碼的
2.05 hyperledger fabric賬本儲存
1.賬本儲存概述 peer節點賬本儲存圖如下 左邊區塊鏈是狹義上的區塊儲存,底層是一個檔案系統,區塊並不是儲存在資料庫,而是直接儲存為檔案 右下角的區塊索引用於查詢區塊,將區塊屬性與區塊位置關聯,例如根據區塊雜湊、高度、交易ID查詢區塊 區塊索引的實現使用
2.04 hyperledger fabric共識排序
1.共識機制介紹 交易背書:客戶端節點根據背書策略,選擇背書節點,傳送交易提案,背書節點呼叫智慧合約執行模擬交易,執行完成後,經過簽名背書,返回給客戶端節點,整個過程是模擬的 交易排序:排序節點接收已經簽名背書的交易,確定交易順序,將排好序的交易打包成區塊,分發給其他組
2.03 hyperledger fabric系統架構
1.系統架構 API:提供了GRPC呼叫,GRPC是跨語言的RPC框架 SDK:在API基礎上,提供了SDK,封裝了各種語言,例如Go、node.js、python和Java等,官方推薦node.js 事件:區塊鏈是分散式系統,各個節點達成一致需要消耗很長時間,
2.02 hyperledger fabric入門
1.需要的環境 docker docker-compose Go git npm和nodejs 2.下載fabric元件的Docker映象 hyperledger的docker商店地址:https://store.docker.c
Fabric鏈碼開發【Nodejs鏈碼】
Hyperledger Fabric是一種聯盟區塊鏈,Fabric區塊鏈也支援智慧合約,被稱為鏈碼(Chaincode)。Fabric鏈碼就是一個標準的(執行在docker容器中的)作業系統程序,通過gRPC協議與Fabric節點通訊。因此理論上可以使用任何語言開發Fabric鏈碼。目前
Fabric--鏈碼的概念與使用
鏈碼的概念與使用 概念: Chaincode: 鏈上程式碼, 簡稱鏈碼, 一般是指使用者編寫的應用程式碼 鏈碼被部署在Fabric網路節點上, Peer 節點 – 背書節點 – commit節點
實戰:區塊鏈hyperledger fabric 初體驗 - 3: 鏈碼實例安裝、實例化、調用及代碼
區塊鏈 hyperledger fabric blockchain 本文鏈碼實例為Fabric 官方實例examples/chaincode/go/chaincode_example02,實現簡單的轉賬功能進入到cli容器裏面$ docker exec -it fabric-cli bash1
超級賬本hyperledger fabric第十集:貸款還款相關鏈碼
編寫Trace下的程式碼,編寫好後,拖到對應linux目錄 domain.go package main //銀行、賬戶、定義交易歷史 //定義銀行 type Bank struct { //名字 BankName string `json:"BankName"
四、hyperledger fabric node sdk呼叫鏈碼(fabcar)
一、nodejs安裝這裡就不介紹了。需要注意的是fabric對nodejs版本有要求。 進入到fabcar目錄 1、設定npm源 npm config set registry http://registry.npm.taobao.org/ 2、npm install 二、啟動