当前位置:首页 > 综合 > 正文

账户服务

跨链账户概念

不同类型的链有不同的账户,将其进行统一管理,抽象出跨链账户:

作用:对于不同类型的链,都采用跨链账户发送交易效果:对于不同类型的链,上链的交易都能映射回对应的跨链账户限制:一个跨链账户可以持有多个链账户,一个链账户被一个跨链账户持有原理举例

一个跨链账户包括以下信息:

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

账户操作

用户可通过控制台和网页管理平台进行操作

可直接查阅控制台或网页管理平台相关部分的说明

有话要说...

取消
扫码支持 支付码