区块链浏览器
点融区块链浏览器是一个独立部署的区块链应用节点,它与区块链网络中您自己的Peer节点相连。通过它您可以搜索指定区块和交易的详细信息,有助于深入观察和分析链上数据的更多细节。当完成了通道的创建并部署了相关的智能合约之后,您可以根据以下指南继续部署点融区块链浏览器。
部署区块链浏览器
从控制台首页进入区块链的页面,点击左侧菜单栏中的区块链浏览器,将看到部署页面,如下图所示。然后点击立即部署按钮。
区块链浏览器是一个web应用程序,接下来需要设置登录区块链浏览器时使用的账号和初始密码。注意:因为区块链浏览器是独立给用户部署的节点,所以不要将登录浏览器时的账号与BaaS账号混淆,这两者是完全不相关的东西。另外,此时设置的是初始密码,当登录成功之后建议立即修改密码。
然后为浏览器节点配置资源,以及相应的云平台配置。最后,点击立即部署按钮,BaaS将开始部署浏览器节点。
当部署成功之后,会在状态栏显示服务正在运行。
使用区块链浏览器
准备访问区块链的用户证书和私钥
区块链浏览器是一个区块链应用节点,跟普通的区块链应用程序一样,需要为其配置访问区块链的用户证书和私钥,它才能有权限浏览通道中Peer节点的账本数据。点融区块链客户端管理着组织的CA证书和私钥,因此需要使用它来为区块链浏览器创建一个独立的用户证书和私钥,然后导出给区块链浏览器使用。具体步骤如下:
打开您的点融区块链客户端,并打开与该区块链所关联的保险箱。然后进入到“组织列表”。选择您的组织。
点击“新增用户”按钮,将跳出以下对话框,填写用户名(如: UserExplorer),然后点击确定。
在用户列表中,会看到刚刚新建的用户UserExplorer,然后点击“导出”按钮,导出该用户的证书和私钥(会得到一个压缩文件:blockchain_Org1_UserExplorer.zip)。
至此访问区块链的用户证书和私钥已准备完毕。
登录区块链浏览器
点击区块链浏览器的URL(如:https://39.97.98.152:7443),或者在chrome或IE之类的网页浏览器中输入以上地址,访问区块链浏览器的页面。当每次使用区块链浏览器时需要登录,如果是初次登录请输入您在部署区块链浏览器时设置的账号和初始密码,然后点击登录按钮。
初次登录时请上传证书和私钥
初次登录时,会提示您上传访问区块链的用户证书和私钥。此时,请将之前准备的用户证书和私钥的压缩文件(如:blockchain_Org1_UserExplorer.zip)上传到区块链浏览器。
上传成功后,点击“开始浏览”按钮,将进入区块链浏览器的主页。
区块链浏览器的使用
区块链浏览器的使用非常简单。在搜索框中,您可以通过交易ID、区块高度、高度区间(如123-150, 123~150)几种方式进行查询账本数据。 并通过"通道下拉列表"来切换通道。
当已有的Peer节点加入了新的通道时,区块链浏览器将会自动检测到新的通道,并出现在下拉列表中。
当区块链浏览器部署后,网络中又添加了新的Peer节点,如果该节点加入了一个新的通道(且老的Peer节点不存在于该通道中)时,此时需要通过“添加节点发现新通道”来让浏览器连接到新节点,以便发现新通道上的数据。如下图所示,点击通道下拉列表中的“添加节点发现新通道”按钮,在跳出的对话框中输入该节点的相关信息,区块链浏览器将自动连接到该节点以便浏览新通道中的账本数据(如果添加的Peer节点是来自于一个新的组织,那么需要上传该组织的访问区块链的用户证书和私钥,详细请看下面的“配置”章节)。
备注:节点所在组织的TLS CA证书是从点融区块链客户端导出,如下所示:
配置
点击浏览器主页右上方的“齿轮”按钮,将滑出一个简单的配置页面。
- 可以修改用户登录密码
- 替换访问区块链的用户证书和私钥(先删除、再上传)。
- 当“添加节点发现新通道”时,如果新增的Peer节点是来自于一个新的组织,那么需要上传该组织的访问区块链的用户证书和私钥,否则区块链浏览器无法访问到该Peer节点上的账本数据。