开源进展 | WeBASE v3.0.1发布,带来更强大的账户管理功能

WeBASE(WeBank Blockchain Application Software Extension) 是在区块链应用和FISCO BCOS底层之间搭建的一套通用组件,围绕交易、合约、密钥管理、数据、可视化管理来设计各个模块,屏蔽了区块链底层的复杂度,从而极大降低研发门槛,提速区块链应用开发效率。

在WeBASE v3.0.0中,社区用户可以通过WeBASE更直观地管理FISCO BCOS,也能快速实现合约调试与部署等操作。近期,在社区开发者通力协作下,我们持续打磨更好用的WeBASE,在当前发布的WeBASE v3.0.1中进一步完善账户管理功能,并支持登录账户的注册、冻结解冻、有效期管理等。

在该版本中,应用管理功能也添加到了WeBASE管理台中,用户可以通过webase-app-sdk将应用接入WeBASE进行管理,也可以把使用FISCO BCOS v3.0链的WeIdentity接入到WeBASE中进行托管;交易服务WeBASE-Transaction也适配了FISCO BCOS v3.0,欢迎大家star并积极体验。

  支持账户注册等多项账户管理功能

WeBASE管理台中支持管理员、开发者、普通用户三种角色视图。

  • 管理员:可以操作管理台中的所有功能,并可以直接新增账户或管理账户的状态;

  • 开发者:可以查看概览页中的区块、交易等数据并进行搜索操作,可以通过合约IDE创建属于自己账户的合约,进行合约部署、调用等,可以创建属于自己账户的私钥;

  • 普通用户:只有查看权限,可以查看数据概览等管理台中的数据,无法进行修改操作。

为了更适配金融区块链管理平台的要求,WeBASE在新版本中新增了注册账户的功能,支持修改账户有效期、冻结账户、注销/删除账户等功能,方便管理员多维度地管理平台中的账户。

账户注册

bdadc3ef856c484dca374d7adcad3a30.png

图1-登陆页面的注册按钮

在新版本中,我们可以通过登录页右下角的“立即注册”按钮进行新账户注册。注册时,需要填写账户名、密码、邮箱、手机号等必填信息,其余则是选填信息,填写完勾选“《用户注册及使用网站隐私协议》”(模板)即可完成注册。

4bb6591a6f212ce3b950abcd3a525fcc.png

图2-注册详情

值得注意的是,WeBASE在存储个人隐私信息时,如个人手机号、身份证、真实姓名等时,将进行加密存储到数据库;同时,当前默认的隐私协议是WeBASE提供的隐私协议模板,开发者可以通过替换或修改节点管理服务WeBASE-Node-Manager配置文件目录中的templates/privacy_doc.txt文件,即可改为自定义的用户信息隐私协议。

c0db4e6fab563b2bc88afb3a4f3ad125.png

图3-解冻账户

新注册的账户不能直接登录使用,需要管理员账户可以在“账户管理”页面中“解冻”新注册的账户,并输入解冻账户的原因,即可完成解冻,账户解冻后,即可直接在登录页面登录,未解冻的账户或过期的用户是无法登录或访问管理台的。

冻结/解冻

管理员可以对账户进行冻结或解冻操作,冻结后的账户无法进行登录使用。进行冻结/解冻操作时,需要输入备注信息,该备注信息将会保存到被冻结/解冻用户的描述信息中。

2a56aa445ddf855d5bdea9863df59e46.png

图4-冻结/解冻账户

有效期

WeBASE中注册的账户需要选择账户有效期,有效期可选择一年、三年、五年;如果账户有效期到了,则无法登录操作,需要管理员登录后进行续期方能继续使用。特别说明的是,管理员账户有效期默认是无限期的,如果需要为管理员账户进行有效期限制,则可以在新增管理员账户后,通过修改账户的按钮设置其有效期进行限制。

账户撤销

WeBASE支持普通用户、开发者、管理员三种账户进行个人信息的修改,支持撤销自己的账户。账户注销后,该账户将被标记为移除,无法访问管理台。同时,已注销的账户的账户名也会被记录在数据库中,因此新注册时,同名、同手机号的账户将会提示账户已存在。

6960ca44262551f205c1cfeb91078c76.png

图5-撤销账户

  适配应用管理

新版本适配了应用管理功能,用户可以通过引入webase-app-sdk的应用管理sdk,将自己的应用接入到WeBASE中进行管理。

183b973b45a28951f4713bad724850e1.png

图6-应用管理WeId

例如,WeIdentity v1.8.5版本及以上版本已经适配了FISCO BCOS v3.0,用户如果搭建了FISCO BCOS v3.0的链,可以通过WeIdentity部署工具,配合WeBASE的应用管理,实现将WeIdentity的合约、私钥等保存到WeBASE进行统一管理。

  优化和修复

  • 交易服务WeBASE-Transaction适配FISCO BCOS v3.0,支持FISCO BCOS v3.0及以上版本。 

  • 修复了WeBASE管理台交易列表的分页问题。

  即刻使用

上述优化及功能所涉及的最新代码和技术文档已同步更新,位于WeBASE代码仓库的【master-3.0】分支。如需咨询技术问题,欢迎本公众号对话框回复【小助手】进技术交流群。

WeBASE 代码仓库:https://github.com/WeBankBlockchain/WeBASE/tree/master-3.0

WeBASE 代码仓库国内镜像:https://gitee.com/WeBank/WeBASE/tree/master-3.0

WeBASE 技术文档

https://webasedoc.readthedocs.io/zh_CN/lab

WeBASE 技术文档国内镜像:

https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/doc/lab/index.html

首次体验WeBASE,可参考一键部署文档:https://webasedoc.readthedocs.io/zh_CN/lab/docs/WeBASE/install.html

向我们报告问题,欢迎提交issue:

https://github.com/WeBankBlockchain/WeBASE/issues

75a34f332feddf6bdd7ca7035d29bf61.png

猜你喜欢

转载自blog.csdn.net/webankblockchain/article/details/128424654