區(qū)塊鏈技術原理與應用 課件 項目4新一代區(qū)塊鏈系統(tǒng)概述_第1頁
區(qū)塊鏈技術原理與應用 課件 項目4新一代區(qū)塊鏈系統(tǒng)概述_第2頁
區(qū)塊鏈技術原理與應用 課件 項目4新一代區(qū)塊鏈系統(tǒng)概述_第3頁
區(qū)塊鏈技術原理與應用 課件 項目4新一代區(qū)塊鏈系統(tǒng)概述_第4頁
區(qū)塊鏈技術原理與應用 課件 項目4新一代區(qū)塊鏈系統(tǒng)概述_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目4:新一代區(qū)塊鏈系統(tǒng)概述項目4任務7:新一代區(qū)塊鏈系統(tǒng)快速部署任務8:新一代區(qū)塊鏈系統(tǒng)用戶管理任務9:新一代區(qū)塊鏈系統(tǒng)管理1新一代區(qū)塊鏈系統(tǒng)簡介2新一代區(qū)塊鏈系統(tǒng)的體系架構3新一代區(qū)塊鏈系統(tǒng)的部署目錄CONTENTS新一代區(qū)塊鏈系統(tǒng)編輯器的使用用戶的管理及其相關操作45系統(tǒng)的管理及其相關操作6知識導圖知識目標教學目標了解新一代區(qū)塊鏈系統(tǒng)的發(fā)展歷程掌握新一代區(qū)塊鏈系統(tǒng)的特征和部署方法掌握新一代區(qū)塊鏈系統(tǒng)用戶管理功能掌握新一代區(qū)塊鏈系統(tǒng)系統(tǒng)管理功能能力目標素質目標認真的學習態(tài)度追根溯源的學習精神刻苦鉆研的精神教學目標能夠部署、運行新一代區(qū)塊鏈系統(tǒng)能夠通過內置函數(shù)進行用戶的注冊、登錄、激活等操作能夠通過內置函數(shù)進行黑、白名單的管理1新一代區(qū)塊鏈系統(tǒng)簡介2新一代區(qū)塊鏈系統(tǒng)的體系架構3新一代區(qū)塊鏈系統(tǒng)的部署目錄CONTENTS新一代區(qū)塊鏈系統(tǒng)編輯器的使用用戶的管理及其相關操作45系統(tǒng)的管理及其相關操作61.新一代區(qū)塊鏈系統(tǒng)簡介新一代區(qū)塊鏈系統(tǒng)由辰宜科技研發(fā),于2018年5月首次公開發(fā)布,已經(jīng)平穩(wěn)運行3年多,并始終致力于系統(tǒng)功能和性能的提升,2021年3月完成系統(tǒng)高階更新迭代。新一代區(qū)塊鏈系統(tǒng)是一個融合了密碼學、P2P網(wǎng)絡、可插拔共識機制、分布式鏈結構數(shù)據(jù)庫技術的純國產區(qū)塊鏈系統(tǒng),采用分層體系架構,提供包括身份認證、證書管理、合約管理、數(shù)據(jù)上鏈、區(qū)塊生成、交易查詢、通道管理和節(jié)點管理等區(qū)塊鏈核心功能,以及能夠容納千億個頂點和萬億條邊的毫秒級查詢延時的分布式存儲功能。1.1新一代區(qū)塊鏈的起源1.新一代區(qū)塊鏈系統(tǒng)簡介自主可控中文區(qū)塊鏈體系區(qū)塊鏈體系的高度專用化和集成化自主可控中文區(qū)塊鏈體系是數(shù)字新基建的典型基礎設施,也是數(shù)字新基建的首選創(chuàng)新基礎平臺。1.2新一代區(qū)塊鏈的優(yōu)勢1.新一代區(qū)塊鏈系統(tǒng)簡介1.2新一代區(qū)塊鏈的優(yōu)勢新一代區(qū)塊鏈與開源的區(qū)塊鏈fabric在頂層設計、安全性、智能合約、節(jié)點、存儲技術、數(shù)字簽名、業(yè)務接口支持、上鏈、用戶管理、配套平臺、生態(tài)建設等方面具有優(yōu)勢,對比如下表所示。技術、功能項新一代區(qū)塊鏈HyperledgerBesu區(qū)塊鏈可快速改進√:優(yōu)秀O:一般X:不支持頂層設計國家政策契合度√X

100%自主知識產權√X

操作系統(tǒng)級支持√X

多鏈融合√X

支鏈能力√√

安全性加密散列函數(shù)自研,純國產SHA-256、SHA-384、SHA-512、UMAC、Whirlpool

CA純國產,成本優(yōu)勢明顯√

區(qū)塊鏈專用防火墻√X

防御機制通過遞歸共識、簽名共識與新建共識實現(xiàn)100%共識機制IBFT2.0達到66%其他共識算法只需達到51%

智能合約市場主體的可參與度√(中文合約,所見即所得,深度參與)X

開發(fā)者體驗O√√中文合同無縫對接√X

1.新一代區(qū)塊鏈系統(tǒng)簡介1.2新一代區(qū)塊鏈的優(yōu)勢新一代區(qū)塊鏈與開源的區(qū)塊鏈fabric在頂層設計、安全性、智能合約、節(jié)點、存儲技術、數(shù)字簽名、業(yè)務接口支持、上鏈、用戶管理、配套平臺、生態(tài)建設等方面具有優(yōu)勢,對比如下表所示。節(jié)點節(jié)點組織主鏈,超級賬本,級聯(lián)賬本,智能合約,預言合約5類引導節(jié)點、數(shù)據(jù)節(jié)點、賬號節(jié)點和權限節(jié)點4類

JSON-RPC節(jié)點通訊√√

存儲技術賬號節(jié)點存儲自研存儲技術Oracle和本地存儲

數(shù)據(jù)節(jié)點存儲自研存儲技術RocksDB

數(shù)據(jù)無縫跨平臺性√X

數(shù)字簽名核心技術自研,純國產OpenSSL

生成方式全自動開發(fā)人員可自選

業(yè)務接口支持Websocket√√

JSON-RPCX√√GraphQLX√√1.新一代區(qū)塊鏈系統(tǒng)簡介1.2新一代區(qū)塊鏈的優(yōu)勢上鏈IDE定制IDE傳統(tǒng)研發(fā)調試工具

開發(fā)者體驗O√√上鏈效率(尤其大文件)√X

存儲空間利用率√O

雙花問題√X

區(qū)塊生成能效比√O

用戶部分批量創(chuàng)建,導入√X

批量CA√X

個性化密碼體驗√X

用戶和區(qū)塊鏈耦合性耦合非耦合

全鏈單點登錄√X

配套平臺測試平臺XO√監(jiān)控平臺O√√故障恢復√√

數(shù)據(jù)查詢√√

數(shù)據(jù)分析√X

區(qū)塊鏈生態(tài)建設抽象推理√X

供需推薦√X

鏈上通訊√X

物聯(lián)網(wǎng)/移動端節(jié)點能力√X

1.新一代區(qū)塊鏈系統(tǒng)簡介新一代區(qū)塊鏈系統(tǒng)提供公鏈、聯(lián)盟鏈和私有鏈的搭建服務,由主鏈數(shù)據(jù)服務器、超級賬本服務器、級聯(lián)賬本服務器、智能合約服務器和預言合約服務器等5種類型的節(jié)點構成,如圖所示1.3新一代區(qū)塊鏈系統(tǒng)的工作原理主鏈數(shù)據(jù)服務器:主鏈數(shù)據(jù)服務器節(jié)點類型用“1”表示,用來管理節(jié)點、上鏈、用戶、區(qū)塊以及網(wǎng)絡路由;超級賬本服務器:超級賬本服務器節(jié)點類型用“2”表示,可以是多組,能夠參與主鏈數(shù)據(jù)服務器記賬,只記區(qū)塊信息級聯(lián)賬本服務器:級聯(lián)賬本服務器節(jié)點類型用“3”表示,是一個分布式記賬服務器,能夠參與超級賬本服務器的記賬,只記區(qū)塊信息智能合約服務器:智能合約服務器節(jié)點類型用“5”表示,用來保存智能合約文件,合約來源于主鏈數(shù)據(jù)服務器預言合約服務器:預言合約服務器節(jié)點類型用“6”表示,負責執(zhí)行中文編程代碼,是主鏈數(shù)據(jù)服務器與終端應用之間的橋梁。1.3新一代區(qū)塊鏈系統(tǒng)的工作原理1.新一代區(qū)塊鏈系統(tǒng)簡介一條完整的聯(lián)盟鏈至少包括超級賬本節(jié)點、級聯(lián)賬本節(jié)點和主鏈節(jié)點,當主鏈節(jié)點將上鏈數(shù)據(jù)打包發(fā)出生成區(qū)塊的請求之后,超級賬本節(jié)點進行確認、生成區(qū)塊并記賬,超級賬本(也稱原始賬本)由此生成,有且只有一個超級賬本,而級聯(lián)賬本節(jié)點掛載超級賬本的副本,當新的區(qū)塊在超級賬本記賬結束后會廣播給鏈上所有節(jié)點,節(jié)點通過百分百共識機制進行確認并完成記賬。區(qū)塊鏈通過預言合約服務器與上層應用連接,通過預言合約服務器可以進行區(qū)塊鏈去中心化應用(DecentralizedApplications,DAPP)的開發(fā),而智能合約的開發(fā)由智能合約節(jié)點提供服務,可采用中文編程語言進行開發(fā),同時系統(tǒng)提供Java、Python的SDK包,通過Java、Python也能完成開發(fā)。1.3新一代區(qū)塊鏈系統(tǒng)的工作原理1.新一代區(qū)塊鏈系統(tǒng)簡介系統(tǒng)還提供全加密鏈式數(shù)據(jù)庫服務、通證服務、金融服務、隱私保護服務,能夠為用戶頒發(fā)CA證書,系統(tǒng)功能如圖所示1.3新一代區(qū)塊鏈系統(tǒng)的工作原理1.新一代區(qū)塊鏈系統(tǒng)簡介1新一代區(qū)塊鏈系統(tǒng)簡介2新一代區(qū)塊鏈系統(tǒng)的體系架構3新一代區(qū)塊鏈系統(tǒng)的部署目錄CONTENTS新一代區(qū)塊鏈系統(tǒng)編輯器的使用用戶的管理及其相關操作45系統(tǒng)的管理及其相關操作62.新一代區(qū)塊鏈系統(tǒng)的架構新一代區(qū)塊鏈系統(tǒng)體系結構分為技術層、管理層和場景應用層。其中,技術層提供密碼學與安全技術、P2P網(wǎng)絡技術、賬本與權限技術、共識機制、分布式賬本、智能內核和智能合約技術服務,管理層面主要包括網(wǎng)絡部署、網(wǎng)絡管理、用戶管理、BI管理、節(jié)點管理、智能合約管理和人機交互管理服務,場景應用層指區(qū)塊鏈系統(tǒng)適用的領域及場景,包括防偽溯源、可信存證、版權保護、租賃融資、電子票證、跨境貿易、慈善公益和智能制造等,系統(tǒng)架構如圖所示。2.新一代區(qū)塊鏈系統(tǒng)的架構1新一代區(qū)塊鏈系統(tǒng)簡介2新一代區(qū)塊鏈系統(tǒng)的體系架構3新一代區(qū)塊鏈系統(tǒng)的部署目錄CONTENTS新一代區(qū)塊鏈系統(tǒng)編輯器的使用用戶的管理及其相關操作45系統(tǒng)的管理及其相關操作6新一代區(qū)塊鏈系統(tǒng)的部署部署新一代區(qū)塊鏈系統(tǒng)需要進行節(jié)點配置,包括主鏈服務器、智能合約服務器、預言合約服務器、賬本服務器、級聯(lián)賬本服務器和私有賬本服務器。賬本服務器、級聯(lián)賬本服務器與主鏈服務器通常部署在同一個物理機中,要使用新一代區(qū)塊鏈系統(tǒng),至少需要配置并開啟主鏈服務器、智能合約服務器和預言合約服務器。在整個區(qū)塊鏈網(wǎng)絡中,主鏈服務器和智能合約服務器僅能開啟一臺,其他服務器沒有限制開啟數(shù)量。部署主鏈服務器需要配置節(jié)點類型、服務器名稱、服務器IP地址、服務器端口號和智能合約服務器的名稱、IP地址和端口號等信息。其中,節(jié)點類型表示服務器的類型,主鏈數(shù)據(jù)服務器的服務器名稱可自定義,服務器IP地址為部署主鏈數(shù)據(jù)服務器的物理機的IP地址,端口號可自定義,只要不被占用即可。智能合約服務器的名稱、IP地址和端口號為該系統(tǒng)中部署智能合約服務器的名稱、IP地址和端口號,同時還可配置是否壓縮數(shù)據(jù)庫文件并重新建立索引和是否允許推薦服務,如果要使用系統(tǒng)的抽象推理函數(shù),需要將是否允許推薦服務“allow_recommendation”的值設置為“yes”。3.1主鏈服務器部署3.新一代區(qū)塊鏈系統(tǒng)的部署部署賬本服務器需要配置節(jié)點類型、服務器名稱、IP地址、端口號,并指定上鏈服務器的名稱、IP地址和端口號,通常上鏈服務器指定為主鏈服務器。以及智能合約服務器的名稱、IP地址和端口號等信息。其中賬本服務器的服務器名稱可自定義,IP地址為部署賬本服務器的IP地址,端口號可自定義,只要不被占用即可。智能合約服務器的名稱、IP地址和端口號為該系統(tǒng)部署智能合約服務器的名稱、IP地址和端口號。3.2賬本服務器部署3.新一代區(qū)塊鏈系統(tǒng)的部署部署級聯(lián)賬本服務器需要配置節(jié)點類型、服務器名稱、IP地址、端口號,并指定上鏈服務器的名稱、IP地址和端口號,通常上鏈服務器指定為主鏈服務器。以及智能合約服務器的名稱、IP地址和端口號等信息。其中級聯(lián)賬本服務器的服務器名稱可自定義,IP地址為部署級聯(lián)賬本服務器的IP地址,端口號可自定義,只要不被占用即可。智能合約服務器的名稱、IP和端口號為該系統(tǒng)中部署智能合約服務器的名稱、IP地址和端口號。3.3級聯(lián)賬本服務器部署3.新一代區(qū)塊鏈系統(tǒng)的部署部署智能合約服務器需要配置節(jié)點類型、名稱、IP地址、端口號,并指定上鏈服務器的名稱、IP地址和端口號等信息,通常上鏈服務器指定為主鏈服務器。其中,智能合約服務器的服務器名稱可自定義,IP地址為部署智能合約服務器的IP地址,端口號可自定義,只要不被占用即可,同時可配置是否壓縮數(shù)據(jù)庫文件并重新建立索引。3.4智能合約服務器部署3.新一代區(qū)塊鏈系統(tǒng)的部署部署預言合約服務器需要配置節(jié)點類型、服務器名稱、IP地址、端口號,并指定上鏈服務器的名稱、IP地址和端口號等信息,通常上鏈服務器指定為主鏈服務器,可以是部署在本地的主鏈服務器,也可以是部署在別的物理機上的主鏈服務器,與其名稱、IP地址和端口號保持一致即可。其中預言合約服務器的名稱可自定義,IP地址為部署預言合約服務器的IP地址,端口號可自定義,只要不被占用即可。同時可配置是否壓縮數(shù)據(jù)庫文件并重新建立索引和是否允許使用循環(huán)語句,如果要使用系統(tǒng)中的循環(huán)語句,需要將允許使用循環(huán)語句“while_for”的值設置為“yes”,默認不開啟循環(huán)語句。3.5預言合約服務器部署3.新一代區(qū)塊鏈系統(tǒng)的部署1)jvm故障:該故障是在啟動服務器時,由于找不到jvm.dll配置文件,無法正常啟動,故障彈窗如圖所示3.6系統(tǒng)部署故障3.新一代區(qū)塊鏈系統(tǒng)的部署解決方案:此時請檢查服務器是否正確配置了JAVA環(huán)境變量,若沒有正確配置環(huán)境變量,需要將JDK目錄對應的路徑添加到PATH變量當中,若已配置好環(huán)境變量,則在啟動的時候不要用雙擊的方式,而是通過點擊鼠標右鍵,選擇“以管理員身份運行”的方式啟動即可。2)啟動故障:該故障代碼為0xc000007b,應用程序無法正常啟動,故障如圖所示3.6系統(tǒng)部署故障3.新一代區(qū)塊鏈系統(tǒng)的部署解決方案:該故障需要使用“DirectXRepair”工具進行修復,若修復成功仍啟動失敗,則將JDK更換成1.8版本。3)連接錯誤故障:連接錯誤故障是由于主鏈數(shù)據(jù)服務器的配置文件出現(xiàn)錯誤,導致拒絕連接,該故障彈窗如圖所示。3.6系統(tǒng)部署故障3.新一代區(qū)塊鏈系統(tǒng)的部署解決方案:請查看本機IP地址,檢查主鏈數(shù)據(jù)服務器配置文件中的IP地址等信息是否配置正確,若連接的主鏈數(shù)據(jù)服務器不在本機,檢查本機能否訪問主鏈數(shù)據(jù)服務器的IP地址。4)Java服務端口被占用故障:該故障是由于服務端口被占用,導致在啟動運行時出現(xiàn).BindException:Addressalreadyinuse:bind異常,該故障彈窗如圖所示。3.6系統(tǒng)部署故障3.新一代區(qū)塊鏈系統(tǒng)的部署解決方案:此時需要將配置文件中的服務端口號修改為沒被占用的端口號即可。1新一代區(qū)塊鏈系統(tǒng)簡介2新一代區(qū)塊鏈系統(tǒng)的體系架構3新一代區(qū)塊鏈系統(tǒng)的部署目錄CONTENTS新一代區(qū)塊鏈系統(tǒng)編輯器的使用用戶的管理及其相關操作45系統(tǒng)的管理及其相關操作6簡介:新一代區(qū)塊鏈系統(tǒng)為開發(fā)者提供了一個簡易快捷、界面清晰,只需通過連接預言服務器訪問主鏈數(shù)據(jù)服務器進行應用開發(fā)的平臺。部署好系統(tǒng)之后,無需直接訪問主鏈數(shù)據(jù)服務器進行應用開發(fā),新一代區(qū)塊鏈系統(tǒng)提供區(qū)塊鏈編輯器,可以編輯、調試、編譯和運行智能合約。使用方法:區(qū)塊鏈編輯器工具通過瀏覽器打開,網(wǎng)址:/cyChain/index.html。打開區(qū)塊鏈編輯器工具后,在該頁面左上角輸入預言合約服務器的IP地址和端口號進行連接,連接成功之后,可在編輯器編寫、編譯和執(zhí)行代碼。4.1新一代區(qū)塊鏈編輯器簡介4.新一代區(qū)塊鏈編輯器的使用使用系統(tǒng)之前,首先需要設置主鏈服務器和智能合約服務器,通過上鏈服務器設置函數(shù)和合約服務器設置函數(shù)進行配置,兩個函數(shù)的三個參數(shù)分別為服務器名稱、IP和端口號。4.2新一代區(qū)塊鏈編輯器的配置3.新一代區(qū)塊鏈編輯器的使用主鏈服務器設置語法格式如下:上鏈服務器設置(服務器名稱,服務器IP,端口號)合約服務器設置語法格式如下:合約服務器設置(服務器名稱,服務器IP,端口號)4.3新一代區(qū)塊鏈編輯器的使用3.新一代區(qū)塊鏈編輯器的使用任務實施LOGO詳細步驟請參考教材任務7的任務實施部分1新一代區(qū)塊鏈系統(tǒng)簡介2新一代區(qū)塊鏈系統(tǒng)的體系架構3新一代區(qū)塊鏈系統(tǒng)的部署目錄CONTENTS新一代區(qū)塊鏈系統(tǒng)編輯器的使用用戶的管理及其相關操作45系統(tǒng)的管理及其相關操作65.用戶的管理及其相關操作5.1用戶類型新一代區(qū)塊鏈系統(tǒng)通過用戶進行相關的業(yè)務操作,根據(jù)權限劃分為系統(tǒng)管理員用戶、金融管理員用戶和普通用戶。管理員用戶通過注冊生成,無需激活即可登錄使用,用戶名指定為“系統(tǒng)管理員”,系統(tǒng)中只存在一個系統(tǒng)管理員用戶,除了具有普通用戶的權限,還具備節(jié)點管理權限,能夠激活和禁止用戶,也能刪除待激活的用戶。5.用戶的管理及其相關操作5.1用戶類型新一代區(qū)塊鏈系統(tǒng)通過用戶進行相關的業(yè)務操作,根據(jù)權限劃分為系統(tǒng)管理員用戶、金融管理員用戶和普通用戶。普通用戶通過注冊生成,需要激活才可登錄使用,用戶名及用戶信息可自定義,具有登錄和退出系統(tǒng)、查詢用戶和修改密碼、查詢和更新資料、取出公鑰和私鑰等常用普通用戶權限。5.用戶的管理及其相關操作5.1用戶類型新一代區(qū)塊鏈系統(tǒng)通過用戶進行相關的業(yè)務操作,根據(jù)權限劃分為系統(tǒng)管理員用戶、金融管理員用戶和普通用戶。金融管理員用戶通過注冊生成,無需激活即可登錄使用,用戶名指定為“金融管理員”,系統(tǒng)中只存在一個金融管理員用戶,除了具有普通用戶的權限,還具有金融服務管理權限,能夠開通金融服務功能、禁止和恢復指定普通用戶的金融服務使用權限,能夠進行資產上鏈,為用戶分發(fā)資產。5.用戶的管理及其相關操作5.2注冊用戶新一代區(qū)塊鏈系統(tǒng)提供注冊用戶函數(shù),用來進行用戶的注冊,注冊參數(shù)為:用戶名、私鑰密碼、手機號、ID、地址、備注信息,其中參數(shù)“備注信息”為選填項,可為空,用戶名和ID都不能是系統(tǒng)中已注冊過的,注冊時會自動校驗用戶名和ID,若其中任意一個被注冊過則會顯示“數(shù)字證書已存在”導致注冊失敗。注冊成功之后返回用戶的用戶名、公鑰、私鑰、私鑰密碼,以下為注冊用戶函數(shù)語法格式說明,并分別注冊系統(tǒng)管理員用戶、金融管理員用戶和普通用戶。5.用戶的管理及其相關操作5.2注冊用戶//注冊用戶函數(shù)語法注冊用戶(用戶名,私鑰密碼,手機號,身份證號,地址,備注信息)//注冊系統(tǒng)管理員用戶注冊用戶(“系統(tǒng)管理員”,“123456”,,,“廣東佛山”,“系統(tǒng)管理員用戶”)//注冊金融管理員用戶注冊用戶(“金融管理員”,“123456”,,,“廣東佛山”,“金融管理員用戶”)//注冊普通用戶小虹注冊用戶(“小虹”,“123456”,,,“廣東佛山”,“普通用戶”)5.用戶的管理及其相關操作5.3激活和禁止用戶普通用戶注冊成功之后,必須要系統(tǒng)管理員通過激活用戶函數(shù)將其激活之后,才能登錄使用。同時,若想要禁止某個用戶使用系統(tǒng),也可以通過系統(tǒng)管理員采用禁止用戶函數(shù)將其禁止。1、激活用戶當用戶在首次注冊或已被禁用時,若想要正常使用,需要通過激活用戶函數(shù)進行激活和恢復。該函數(shù)參數(shù)為用戶名,且只有系統(tǒng)管理員才能使用該函數(shù),語法格式如下:激活用戶(用戶名)5.用戶的管理及其相關操作5.3激活和禁止用戶普通用戶注冊成功之后,必須要系統(tǒng)管理員通過激活用戶函數(shù)將其激活之后,才能登錄使用。同時,若想要禁止某個用戶使用系統(tǒng),也可以通過系統(tǒng)管理員采用禁止用戶函數(shù)將其禁止。2、禁止用戶禁止用戶函數(shù)可以禁止指定用戶使用系統(tǒng),該函數(shù)參數(shù)為用戶名,能夠禁止該用戶使用系統(tǒng),只有系統(tǒng)管理員才能使用,語法格式如下:禁止用戶(用戶名)5.用戶的管理及其相關操作5.4登錄和退出系統(tǒng)登錄系統(tǒng)新一代區(qū)塊鏈系統(tǒng)提供登錄系統(tǒng)函數(shù)用來實現(xiàn)用戶的登錄,該函數(shù)有2個參數(shù),分別是用戶名和私鑰密碼,語法格式如下:登錄系統(tǒng)(用戶名,私鑰密碼)退出系統(tǒng)新一代區(qū)塊鏈系統(tǒng)提供退出系統(tǒng)函數(shù),用來退出系統(tǒng),該函數(shù)沒有參數(shù),能夠退出當前登錄的用戶。建議所有登錄用戶,在不繼續(xù)使用區(qū)塊鏈系統(tǒng)時,立即退出區(qū)塊鏈系統(tǒng),退出系統(tǒng)函數(shù)語法格式如下:退出系統(tǒng)()5.用戶的管理及其相關操作5.5查詢用戶和修改密碼查詢用戶查詢用戶函數(shù)可根據(jù)條件查詢用戶資料,參數(shù)為用戶名、注冊開始時間和注冊結束時間,執(zhí)行此函數(shù)后可返回在開始時間到結束時間期間內注冊的所有用戶的信息集合,包括用戶的用戶名、公鑰、注冊時間、注冊備注等信息,參數(shù)中用戶名和注冊時間可選其一,不能同時為空,語法格式如下:查詢用戶(用戶名,開始時間,結束時間)5.用戶的管理及其相關操作5.5查詢用戶和修改密碼修改密碼修改密碼函數(shù)可對當前用戶的私鑰密碼進行修改,包括2個參數(shù),分別是舊密碼和新密碼,語法格式如下:修改密碼(舊密碼,新密碼)5.用戶的管理及其相關操作5.6查詢資料和更新資料查詢資料查詢資料函數(shù)可以查詢當前用戶的信息,無參數(shù),返回當前用戶的用戶名、公鑰、私鑰、手機號碼、ID、地址、備注、注冊時間,語法格式如下:查詢資料()更新資料資料更新函數(shù)可以修改當前用戶的手機號碼、ID、住址、備注信息,參數(shù)為新的手機號碼、ID、住址、備注信息,語法格式如下:資料更新(新手機號,新ID,新住址,新備注信息)5.用戶的管理及其相關操作5.7取出公鑰和取出私鑰取出公鑰取出公鑰函數(shù)可以取出當前用戶的公鑰,無參數(shù),返回當前用戶的公

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論