首页 > 其他分享 >Key Manager 安装

Key Manager 安装

时间:2024-09-21 19:22:03浏览次数:10  
标签:127.0 Key 0.1 Manager manager key node0 安装 节点

Key Manager安装

sudo apt-get install libprocps-dev curl libcurl4-openssl-dev

git clone https://github.com/FISCO-BCOS/key-manager.git
cd key-manager && mkdir build && cd build

cmake ..  #后面有两个 .  注意!!

make
#The execution: "key-manager" generated.
./key-manager 8150 123xyz # key-manager <port> <superkeyString>

配置dataKey

cd key-manager/scripts
bash gen_data_secure_key.sh 127.0.0.1 8150 123456

CiherDataKey generated: ed157f4588b86d61a2e1745efe71e6ea
Append these into config.ini to enable disk encryption:
[storage_security]
enable=true
key_manager_ip=127.0.0.1
key_manager_port=8150
cipher_data_key=ed157f4588b86d61a2e1745efe71e6ea

然后修改节点的config.ini文件,如果需要修改的为node0 nodes/127.0.0.1/node0/config.ini

vim nodes/127.0.0.1/node0/config.ini

修改[storage_security]中的字段如下:(就是刚刚生成的)

[storage_security]
enable=true
key_manager_ip=127.0.0.1
key_manager_port=8150
cipher_data_key=ed157f4588b86d61a2e1745efe71e6ea

如有多个节点需要加密,每个节点的[storage_security]的都需要修改。

加密节点私钥

加密节点私钥
cd key-manager/scripts
# 参数:ip port 节点私钥文件 cipherDataKey
bash encrypt_node_key.sh 127.0.0.1 8150 ../../nodes/127.0.0.1/node0/conf/node.key ed157f4588b86d61a2e1745efe71e6ea

执行完后

[INFO] File backup to "nodes/127.0.0.1/node0/conf/node.key.bak.1546502474"
[INFO] "nodes/127.0.0.1/node0/conf/node.key" encrypted!

节点运行

cd nodes/127.0.0.1/node0/
./start.sh

正确性判断

1. 节点正常运行,正常共识,不断输出共识打包信息。

注意:节点启动之前 先启动 Key Manager

tail -f nodes/127.0.0.1/node0/log/* | grep +++
  1. Key Manager在节点每次启动时,都会打印一条日志。
[1546504272699][TRACE][Dec]Respond
{
   "dataKey" : "313233343536",
   "error" : 0,
   "info" : "success"
}

标签:127.0,Key,0.1,Manager,manager,key,node0,安装,节点
From: https://blog.csdn.net/Pollsp/article/details/142422305

相关文章

  • Scala:如何在IDEA中安装scala插件
    首先打开IDEA,点击右上角【文件】,点击【设置】点击【插件】,搜索scala点击【安装】,安装完成后点击【重启IDEA】重启后点击【文件】,点击【新建】点击【创建】选择【此窗口】操作完成后点击【文件】,点击【项目结构】点击【全局库】点击新建全局库【+】选择第一......
  • Proteus.Pro.8.17.SP2图文安装教程及下载
    ProteusDesignSuite8.17SP2包含多项新功能和改进,旨在增强电子设计自动化。此版本的主要更新包括:推挤布线编辑:这一功能允许动态移动导线和过孔,以创建更高效的布线路径,使PCB设计更加顺畅和直观。它支持推模式布线编辑操作,能够自动调整现有的布线以适应新的布线需求。Proteu......
  • Win10 安装Node.js 以及 Vue项目的创建
    一、Node.js和Vue介绍1.Node.jsNode.js 是一个基于ChromeV8引擎的JavaScript运行环境。它允许你在服务器端运行JavaScript,使得你能够使用JavaScript来编写后端代码。以下是Node.js的一些关键特点:事件驱动和非阻塞I/O:Node.js使用事件驱动模型和非阻塞I/O操......
  • Linux安装及基本命令01
    Linux安装及基本命令01课程内容Linux简介了解Linux安装Linux常用命令1.前言1.1什么是LinuxLinux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统。1.2为什么要学Linux那......
  • AI绘画实操 Stable Diffusion 到底怎么玩儿,新手必看的AI绘画入门安装使用教程
    大家好,我是灵魂画师向阳2024年,是AI绘画技术飞速发展的一年,各种AI绘画工具层出不穷,为了让大家在了解和学习AI绘画的过程中少走弯路,今天我将详细介绍目前世界上使用用户最多,社区最大,生态最丰富的免费图像生成模型——StableDiffusion,并为你提供详细的安装教程,让你轻松踏入AI......
  • Project 2021图文安装教程及下载
    MicrosoftProject是一个国际上享有盛誉的通用的项目管理工具软件,凝集了许多成熟的项目管理现代理论和方法,可以帮助项目管理者实现时间、资源、成本的计划、控制。MicrosoftProject不仅可以快速、准确地创建项目计划,而且可以帮助项目经理实现项目进度、成本的控制、分析和预......
  • 基于windows的mysql5.7安装配置教程
    目录0.写在前面的话1.下载安装包2.进行目录选择和解压操作3.配置环境变量4.创建my.ini文件5.管理员运行终端6.安装mysqld7.初始化数据库8.启动mysql服务9.进入mysql管理终端10.修改root密码11.刷新权限12.注销内容13.重启mysql14.输入密码测试15.我的总结0......
  • hexo安装后报错'hexo' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    hexo问题之前利用hexo和gitee搭建了一个博客,但是最近gitee的gitpage停止服务了,便想着在github上搭建一个。在到安装hexo这一步的时候,一直报错'hexo'不是内部或外部命令,也不是可运行的程序或批处理文件。我的所有安装步骤和环境变量发现都没有错,反复配置后去找了一下官方文档:h......
  • 告别Win10错误提示:Win10系统igx.dll文件下载、验证与安装全流程解析
    在Windows10系统中,如果遇到因缺少或损坏igx.dll文件而导致的错误提示,您可以通过以下步骤来下载、验证并安装该文件,以恢复系统的正常运行。一、下载igx.dll文件选择可靠的下载源:强烈建议从官方网站、知名软件下载站或受信任的技术论坛下载igx.dll文件。避免从不明来源下......
  • Thinkphp8安装topthink/think-captcha验证码的和使用方法
    ThinkPHP8默认没有验证码,安装验证码可以使用composer来安装验证码一、安装验证码执行composer安装验证码composerrequiretopthink/think-captcha二、使用方法1、在目录app\middleware.php中开启session\think\middleware\SessionInit::class2、配置验证码安装好验证......