区块链中的插槽是什么?

what is slot in blockchain?

我正在做 Hyperledger Fabric CA 教程 HSM2 (http://blog.daum.net/_blog/BlogTypeView.do?blogid=0ThNq&articleno=855&categoryId=45&regdt=20130628125634)

我按照教程说的做了,但是我不知道slot和Token是什么意思。搜索插槽只会显示插槽是您插入显卡或 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:

我想知道什么是slot和token。 谢谢:)

您看到的是 HSM,即硬件安全模块。它是一个硬件(或者可以由软件复制,例如您正在使用的 softhsm)来存储和生成加密密钥。值得注意的是,不需要使用 HSM 来操作 Fabric。

但要回答您的问题,什么是插槽,在 HSM 中,它只是存储 HSM 令牌的 HSM 存储引擎中的逻辑分区。您需要初始化 HSM 令牌,这些值是什么会变得很明显,主要是因为它们都在命令中指定:

softhsm2-util --init-token --slot 0 --label "ForFabric" --so-pin 1234 --pin 98765432

同样,slot 是它存储的逻辑分区,label 是令牌的名称,pin 本质上是访问密钥。

Fabric 在此处提供了有关设置 HSM 的简短文档:

https://hyperledger-fabric.readthedocs.io/en/latest/dev-setup/build.html#running-the-unit-tests