跨鍊賬戶概念
不同類型的鍊有不同的賬戶,将其進行統一管理,抽象出跨鍊賬戶:
作用:對于不同類型的鍊,都采用跨鍊賬戶發送交易效果:對于不同類型的鍊,上鍊的交易都能映射回對應的跨鍊賬戶限制:一個跨鍊賬戶可以持有多個鍊賬戶,一個鍊賬戶被一個跨鍊賬戶持有原理舉例
一個跨鍊賬戶包括以下信息:
FISCO BCOS 2.0 國密 .4: 概念操作限制
部署
下載
參考:下載程序
配置
cd WeCross-Account-Manager cp ~/wecross/routers-payment/cert/sdk/* ./conf #從生成的router目錄拷貝
bash create_rsa_keypair.sh -d conf/ # 在conf下生成:rsa_private.pem rsa_public.pem
cp conf/application-sample.toml conf/application.toml vim conf/application.toml
内容為
[service] # Account Manager啟動的service配置,Router連接至此service address = '0.0.0.0' port = 8340 sslKey = 'classpath:ssl.key' sslCert = 'classpath:ssl.crt' caCert = 'classpath:ca.crt' sslOn = true [admin] # 機構的admin跨鍊賬戶,第一次啟動按此配置創建 username = 'org1-admin' password = '123456' [auth] # 登錄後頒發登錄令牌(jwt)的配置,name可修改為自身機構名 name = 'org1' expires = 18000 # 5 h noActiveExpires = 600 # 10 min [encrypt] # 自身加密公私鑰配置 privateKeyFile = 'classpath:rsa_private.pem' publicKeyFile = 'classpath:rsa_public.pem' [db] # 數據庫連接配置 # 可在'?'後面增加其他JDBC連接參數 # Note: 對于MySQL 8.0+,默認開啟useSSL=false,若MySQl部署在遠端,應該正确配置MySQL的SSL選項,使用SSL url = 'jdbc:mysql://localhost:3306/wecross_account_manager?useSSL=false' username = 'jimmy' password = 'abc123' # 用于加密數據庫中的敏感數據,若未配置則不進行加密 encryptKey = 'rIBJD38jqSMR@CSM' [ext] # 拓展配置 allowImageAuthCodeEmpty = true # 是否允許空驗證碼,設為false後控制台無法使用
bash start.sh # 停止:bash stop.sh
賬戶操作
用戶可通過控制台和網頁管理平台進行操作
可直接查閱控制台或網頁管理平台相關部分的說明
有話要說...