使用源程序安装包安装

2016年12月24日 使用源程序安装包安装已关闭评论

安装应用链 (using Binaries)

这篇教程是关于如何使用预置的的源程序安装包安装 Lisk. 这篇文章只适用于安装主网.

1. 操作系统设置

支持以下的操作系统和架构::

  • Linux (x86_64)
  • Linux (i686)
  • Linux (armv6l)
  • Linux (armv7l)
  • Darwin (x86_64)
  • FreeBSD (amd64)

在安装之前, 必须配置好操作系统, 按照下面的链接去配置.

注意: 要是你已经安装了节点需要升级, 请查看下面的升级步骤.

2. 下载 Lisk 客户端

根据你的系统选择合适的程序包.

所有平台

  • 登陆在配置操作系统中创建的账户, 用来运行 Lisk. 要是已经登入这个账户, 可以忽略这个步骤:
    su lisk
  • 下载安装脚本.
    wget https://downloads.lisk.io/lisk/main/installLisk.sh
  • 执行安装脚本, 会自动下载并安装应用链, 配置好系统环境.
    主网

    bash installLisk.sh install -r main

    窗口会提示你输入安装目录,只要按 Enter 键就会自动创建 lisk-main 目录安装(默认)。
    安装一旦完成, 就可以进入这个目录。

    cd lisk-main

    测试网

    bash installLisk.sh install -r test

    窗口会提示你输入安转目录,只要按 Enter 键就会自动创建 lisk-test 目录安装(默认)。
    安装一旦完成, 就可以进入这个目录。

    cd lisk-test
  • 配置环境 (可选的, 只针对 apps 开发):
    source env.sh

    把下面添加到 .bash_profile 让设置生效:

    echo "source $(pwd)/env.sh" >> ~/.bash_profile
  • 通过访问 Lisk 网页形式的客户端就可以访问 Lisk钱包, 只需要一个浏览器, 不同网络访问的端口是不一样的
    主网:
    http://localhost:8000/
    测试网
    http://localhost:7000/
    假如钱包不是在本机上运行, 可以替换 localhost 为你的公网 IP, Lisk 网页客户端应当能够访问了.
  • 接着下一个步骤 激活锻造.

3. 激活锻造

要是你在本机运行节点, 直接就可以从网页客户端中激活锻造, 而不需要额外的设置.
注意: Lisk 节点或者系统需要重启的话, 你需要再次激活锻造.

要是你的节点运行在远程主机上的话, 想要让锻造不间断, 需要按照如下的步骤操作.

暂停运行 Lisk 节点:

bash lisk.sh stop

打开 config.json 文件:

nano config.json

按向下的方向键找到如下行:

"forging": {
"secret" : [""]
}

设 secret 的参数为你账户的主密码.

"forging": {
"secret" : ["YourDelegatePassphrase"] <- 填入委托人主密码
}

(可选项) 在锻造部分( forging ) 有一个访问(access)控制, 默认作用是只允许本 Lisk 节点的机器可以通过网页客户端激活锻造功能。

"access": {
"whiteList": ["127.0.0.1"] <- 可以加入允许访问节点的 IP
}

两个账户可以同时在一个节点上锻造, 只要把两个主密码输入成下面的样子.

"forging": {
"secret" : ["YourDelegatePassphrase1","YourDelegatePassphrase2"] <- 输入两个主密码
"access": {
"whiteList": ["127.0.0.1"]
}
}

输入完成后按: Ctrl+ X 然后: Y

启动 Lisk:

bash lisk.sh start

然后就可以打开 Lisk 网页客户端了,等待区块同步完成。 然后就可以进入“区块锻造”, 确认右上角锻造 (启动时绿色)为激活状态。

4. 设置安全协议层(证书)(SSL)

NOTE: To complete this step you require a signed certificate (from a CA) and a public and private key pair.

Stop the running Lisk node:

bash lisk.sh stop

Open config.json:

nano config.json

Arrow down until you find the following section:

"ssl": {
"enabled": false, < Change FROM false TO true
"options": {
"port": 443, < Default SSL Port
"address": "0.0.0.0", < Change only if you wish to block web access to the node
"key": "path_to_key", < Replace FROM path_to_key TO actual path to key file
"cert": "path_to_cert" < Replace FROM path_to_cert TO actual path to certificate file
}
}

After you are done, save changes and exit. Hit: Ctrl+ X Then: Y

NOTE: If SSL Port configured above (ssl > options > port) is within well known ports range (below 1024), you must alter the port specified with setcap or change it to be outside of that range.

sudo setcap cap_net_bind_service=+ep bin/node

Once this is done, or the port specified is above 1024, you may start Lisk

bash lisk.sh start

Open the web client. You should now have an SSL enabled connection.

5. 需要用到的命令

在管理节点过程中都会用到下面的命令.

执行冷启动 coldstart (只需要一次就行):

bash lisk.sh coldstart

停止/重启/启动节点:

bash lisk.sh stop
bash lisk.sh start
bash lisk.sh restart

重新载入对 config.json 文件所作的更改 :

bash lisk.sh reload

查看 Lisk 的运行状态:

bash lisk.sh status

监视 Lisk 的 log 文件:

bash lisk.sh logs

使用新的快照代替现有的, 就是我们所说的重建命令:

bash lisk.sh rebuild

6. 可能出现的问题

X Failed to create Postgresql user.

系统配置可能出现一些问题, 请查看操作系统配置向导.

假如问题还未解决, 可以试试下面的命令:

-export LC_ALL=en_US.UTF-8
-export LANG=en_US.UTF-8
-export LANGUAGE=en_US.UTF-8

评论已关闭!