+

Blockscout浏览器部署

详细部署步骤

Posted by Coozw on 2022-09-14
Words 600 and Reading Time 2 Minutes
Viewed Times

区块链浏览器详细部署步骤:

安装 erlang(otp_src_24.2.tar.gz)

本地文件上传, 也可以前往官网下载

解压,配置,安装

1
2
3
4
tar -vxf otp_src_24.2.tar.gz
cd otp_src_24.2
./configure --prefix=/opt/erlang_22.1 --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
make && make install

配置坏境变量

1
2
3
4
// 设置坏境变量
export PATH=$PATH:/opt/erlang_22.1/bin
// 检查是否配置成功
erl -v

安装 elilar(elixir1.12.1)

本地文件上传, 也可以前往官网下载

不同版本可以去这里下载
解压,配置,安装

1
2
3
4
5
6
7
8
tar -vxf elixir-1.12.1.tar.gz
cd elixir-1.12.1
// 编译
make
// 设置坏境变量
export PATH=$PATH:/data/elixir-1.12.1/bin
// 检查是否设置成功
elixir -v

安装数据库(pgsql-10)

1
2
3
4
5
6
7
8
9
10
11
// 安装psql源
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install postgresql12
yum install postgresql12-server
// 安装拓展
yum install postgresql12-contrib
// 初始化
/usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl enable postgresql-12
// 重启
systemctl start postgresql-12

修改配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
vi /var/lib/pgsql/12/data/pg_hba.conf
// 添加一行
host all all 0.0.0.0/0 md5
其它的也是统一 改为md5
vi /var/lib/pgsql/12/data/postgresql.conf
// 放开这两行
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
port = 5432 # (change requires restart)

systemctl restart postgresql-12
// 初次修改密码
su postgres
        1.删除PostgreSQL用户密码
         # sudo passwd -d postgres
         passwd: password expiry information changed.
         //passwd -d 是清空指定用户密码的意思
        2.设置PostgreSQL用户密码
        PostgreSQL数据默认会创建一个linux用户postgres,通过上面的代码修改密码为'postgres’(这取决于  
         第二步中的密码,只要与其相同即可)。

         现在,我们就可以在数据库服务器上用 postgres帐号通过psql或者pgAdmin等等客户端操作数据库了。
        #sudo -u postgres passwd
        输入新的 UNIX 密码:
        重新输入新的 UNIX 密码:
        passwd:已成功更新密码

设置数据库连接:

1
2
3
4
export DATABASE_URL=postgresql://postgres:sdafsadfSIODAFHJJhfd@127.0.0.1:5432/coozw_exploder_psql_db

systemctl restart postgresql-12

编译代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mix do deps.get
mix do local.rebar --force
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
//重连控制台
mix do deps.compile
mix do compile
mix do ecto.create, ecto.migrate

// 修改数据库密码
vi /var/lib/pgsql/12/data/postgresql.conf
host all all 127.0.0.1/32 trust
systemctl restart postgresql-12
psql -U postgres
ALTER USER Postgres WITH PASSWORD '';
systemctl restart postgresql-12
mix do ecto.create, ecto.migrate
// 其它参照备注文件, 没有什么技术含量

...

...

00:00
00:00