我正在执行Hyperledger Fabric CA教程HSM2(http://blog.daum.net/_blog/BlogTypeView.do?blogid=0ThNq&articleno=855&categoryId=45®dt=20130628125634)
我正在按照教程中的说明进行操作,但是我不知道插槽和令牌的含义。搜索插槽只会告诉我该插槽是您插入图形卡或LAN卡的位置。
*****************/src/lib/common$ softhsm2-util --show-slot
Available slots:
Slot 0
Slot info:
Description: SoftHSM slot ID 0x0
Manufacturer ID: SoftHSM project
Hardware version: 2.5
Firmware version: 2.5
Token present: yes
Token info:
Manufacturer ID: SoftHSM project
Model: SoftHSM v2
Hardware version: 2.5
Firmware version: 2.5
Serial number:
Initialized: no
User PIN init.: no
Label:
我想知道什么是插槽和令牌。谢谢:)
您正在查看的是HSM或硬件安全模块。它是一块硬件(或可以通过软件复制,例如您正在使用的softhsm)来存储和生成加密密钥。值得注意的是,不需要使用HSM来操作Fabric。
但是要回答您的问题,什么是插槽,在HSM中,它只是存储HSM令牌的HSM存储引擎中的逻辑分区。您需要初始化HSM令牌,这些值将是显而易见的,主要是因为它们都是在命令中指定的:
softhsm2-util --init-token --slot 0 --label "ForFabric" --so-pin 1234 --pin 98765432
同样,插槽是其存储的逻辑分区,标签是令牌的名称,而引脚本质上是访问密钥。
Fabric在此处提供了有关设置HSM的简短文档:
https://hyperledger-fabric.readthedocs.io/en/latest/dev-setup/build.html#running-the-unit-tests