LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 区块链技术进阶|控制台的web化

区块链技术进阶|控制台的web化

2021-02-07 柏链教育小助手 来源:区块链网络

来源:柏链学习社

作者:李大狗Leeduckgo

在前一讲中,我们讲到如何安装控制台。

这本讲中,一方面,笔者对上一讲的安装方式做一个补充说明;

另一方面,讲一下如何将控制台通过 ttyd Web 化,以供一个小组内的所有人共用。

1 补充说明:如何通过机构私钥生成 SDK 文件

FISCO BCOS 中的各层级证书关系如下:

我们可以看到,SDK 和 NODE 只是在名字上存在差异,因此,现在假设我们有 Agency 目录了:

我们可以通过如下脚本来生成 SDK 文件夹:

输出如下,则说明 sdk 文件夹生成成功了:

我们调整下文件名和文件位置:

我们就得到?SDK?文件夹啦。

2 如何把控制台 Web 化

2.1 安装 screen

首先安装?screen,一个方便的窗口管理工具,可以让你执行的命令在关闭?ssh?连接后依然运行。

通过?screen?创建新窗口:

2.2 安装 ttyd

ttyd 是一个用 C 写的,小巧便捷的让命令行 Web 化的工具。

项目地址:https://github.com/tsl0922/ttyd

Ubuntu 下的 ttyd 安装方法:

2.3 Console Web 化

执行下面命令:

然后访问 8080 端口,我们就可以愉快的在页面上看到控制台啦~

2.4 通过 NginX 添加权限控制

还差最后一步。

因为控制台有区块链的访问权限,所以我们仅希望掌握密码的人才能访问。

一个最简单的实现方式是在 NginX 里加密码。

1. 安装?apache2-utils?密码工具

2. 添加用户名密码

3. 在 NginX 目录下添加一个 conf:

填入如下内容:

这样 80 端口就加上权限控制并转发到 8080 了。

4. 关闭 8080 端口

最后,别忘了关闭 8080 端口,不然别人能直接不用密码访问了。

更多柏链产品及服务信息,请关注柏链教育官网(http://www.cyberemd.com)、一点知道APP、柏链学习社微信公众号。

—-

编译者/作者:柏链教育小助手

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...