本文基于centos7系统
1 fabric版本 1.4.0
2 blockchain-explorer 版本 1.1.7
3 需要的node版本 npm版本
(1)通过nvm管理node版本 通过nvm ls -a查看所有node版本 通过 nvm install v12.13.1 nvm use 12.13.1 切换node版本
(2)通过n管理node版本
安装
npm install n -g
管理node版本
n 显示已安装的Node版本
n latest 安装最新版本Node
n stable 安装最新稳定版Node
n lts 安装最新长期维护版(lts)Node
n <version> 根据提供的版本号安装Node</pre>
4 安装postgressql数据库
到官网下载指定版本的安装包
https://www.postgresql.org/ftp/source/
安装PostgreSQL 13.3 版本
下载好的压缩文件解压缩
tar -zxvf '/home/yhj/Downloads/postgresql-13.3.tar.gz' -C /opt/gopath/src/github.com/hyperledger/
安装对应的包
yum -y install gcc
yum -y install readline-devel
yum -y install zlib-devel
出现包无法下载的情况 需要更新epel包
进入配置文件路径
cd /etc/yum.repos.d
进入配置文件
vim CentOS-Base.repo
增加以下内容
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
保存退出 执行更新操作
yum clean all
yum makecache
yum -y update
ubuntu安装为:
apt -y install gcc
apt -y install libreadline-dev
apt -y install ruby
apt -y install zlib1g
apt -y install zlib1g.dev
5 进入解压缩的postgresql文件 执行验证脚本
./configure
6 编译并安装文件
make && make install
7 配置postgresql环境变量
在环境变量配置文件中增加postgres路径
vim /etc/profile
export PATH=/usr/local/pgsql/bin:$PATH
8 添加用户 创建数据库 配置数据存储位置
添加用户组
groupadd postgres
建立用户帐号和创建用户的起始目录
useradd -g postgres postgres
初始化用户postgres密码 默认密码 postgres
passwd postgres
9 建立数据存储文件夹
新建数据data文件夹
mkdir /usr/local/pgsql/data
改变data文件所属用户
chown postgres /usr/local/pgsql/data
赋予文件可读权限
chmod 700 /usr/local/pgsql/data
10 初始化数据库
进入postgres用户
su postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
11 启动pgsql服务
/usr/local/pgsql/bin//pg_ctl start -D /usr/local/pgsql/data/
查看服务状态
/usr/local/pgsql/bin//pg_ctl status -D /usr/local/pgsql/data/
12 修改配置文件 开启远程连接
cd /usr/local/pgsql/data/
vim pg_hba.conf
vim postgresql.conf
在59行
13重启数据库
cd /usr/local/pgsql/bin
./pg_ctl restart -D /usr/local/pgsql/data/
查看服务状态
/usr/local/pgsql/bin//pg_ctl status -D /usr/local/pgsql/data/
14 安装jq
查看下jq包是否存在:
yum list jq
安装jq:
yum install jq
Ubuintu安装jq
apt install jq
介绍Hyperledger fabric的PPT(52页)
密码学笔记
区块链知识体系简介
部署 ipfs 网络 对接联盟链网络
Hyperledger fabric网络(多共识 多版本 多数据库 ca ) 封装接口sdk
Hyperledger Caliper 测试(多组织 多节点 多共识)
区块链浏览器
联系We-chat V : 18852897525