联盟链Quorum(基于raft共识)部署流程(二)- 部署隐私模块Tessera

这篇文章是继联盟链Quorum(基于raft共识)部署流程(一)的续篇,上一篇文章只是把基础的Quorum节点运行起来,但是隐私模块还没有部署上去,所以本篇主要内容是 Tessera。

我的演示系统环境时 Ubuntu 18.04 LTS。

环境要求:

jdk11 (ubuntu推荐安装方法:sudo apt install openjdk-11-jre-headless)

步骤1:

获取Tessera安装包

wget https://oss.sonatype.org/service/local/repositories/releases/content/com/jpmorgan/quorum/tessera-app/0.10.4/tessera-app-0.10.4-app.jar

或者直接访问https://github.com/jpmorganchase/tessera/releases下载文件tessera-app-0.**.*-app.jar

我是下载到/mnt/volume_nyc1_02目录下的,大家应该发现了,我的操作基本都是在/mnt/volume_nyc1_02目录下的,为了方便操作。

重命名down下来的tessera文件也是为方便操作

mv tessera-app-0.10.4-app.jar tessera.jar

步骤2:

接下来创建tessera数据存放文件夹

mkdir node1t
mkdir node2t
....

创建每个节点tessera的key文件并放在各个节点目录下,节点2,3,4一样照做

java -jar tessera.jar -keygen -filename t1
//t1是文件名,后面的两个提示是输入密码,成功后会获得两个文件t1.pub,t1.key
java -jar tessera.jar -keygen -filename t2
.....

mv t1.* node1t
//复制以t1.开头的文件到 node1t目录下
mv t2.* node2t
.....

步骤3:

接下来是要创建node1t(节点1Tessera模块)的配置文件node1t/config.json

{
   "useWhiteList": false,
   "jdbc": {
       "username": "sa",
       "password": "",
       "url": "jdbc:h2:/mnt/volume_nyc1_02/node1t/db;MODE=Oracle;TRACE_LEVEL_SYSTEM_OUT=0",
       "autoCreateTables": true
   },
   "serverConfigs":[
       {
           "app":"ThirdParty",
           "enabled": true,
   
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值