这是一个在浏览器环境中使用的库,用于开发web3应用,封装了身份、应用状态、服务节点等,同时集成了各种满足社区规范的供应商服务,用户可以自由选择供应商,构建专属超级应用和工作站。
这里说的身份是一个广义的概念,可以是应用账号、某个后台服务、某个应用软件甚至是一张照片等。
AccountManager.createIdentity方法获得一个新的身份。AccountManager.exportIdentity方法导出,并存储到本地文件中,由于导出操作是高危操作,需要验证身份密码且导出的身份是密态的。AccountManager.importIdentity方法,将密态的身份文件导入到当前浏览器中,只有密码验证通过才可使用。节点服务提供服务发现的能力。所有服务供应商需要被别人访问,首先需要创建一个身份,然后将身份信息登记到节点服务,使用AccountManager.getNode方法获得当前节点元信息,然后通过节点元信息提供的地址,搜索网络中可用的应用和服务。