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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

100%自主知識產(chǎn)權(quán)√X

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

多鏈融合√X

支鏈能力√√

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

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

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

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

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

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

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

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

存儲技術(shù)賬號節(jié)點(diǎn)存儲自研存儲技術(shù)Oracle和本地存儲

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

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

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

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

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

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

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

存儲空間利用率√O

雙花問題√X

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

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

批量CA√X

個(gè)性化密碼體驗(yàn)√X

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

全鏈單點(diǎn)登錄√X

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

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

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

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

供需推薦√X

鏈上通訊√X

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

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

溫馨提示

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

評論

0/150

提交評論