使用Cryptogen生成加密材料会更改某些文件吗?

时间:2018-10-27 11:42:29

标签: hyperledger-fabric hyperledger

我对这种Hyperledger架构非常陌生,因此我试图使用cryptoconfig文件生成加密材料。以下是我的cryto-config文件的图像链接。

Cryto-config-file

使用此命令-cryptogen generate --config =。/ crypto-config.yaml

它用于生成cryto-config文件夹。但是与样本网络(基本网络,余额转移)相比,我的cryto-config发生了一些变化。

在我的加密配置中->

crypto-config/peerOrganizations/org1.test.com/users/user1@org1.test.com/tls /

我有三个文件名为:

  

ca.crt,client.crt,client.key

内部样本crypto-config->

crypto-config/peerOrganizations/org1.example.com/users/user1@org1.example.com/tls /

我有三个文件名为:

  

ca.crt,server.crt,server.key

所以我担心为什么我的cryptogen工具生成client.crt,client.key和示例包含server.crt,server.crt。是否仅仅是因为我使用的是cryptogen工具?还是他们想念的其他东西? 请帮帮我。预先感谢。

2 个答案:

答案 0 :(得分:0)

使用加密货币工具时,会生成新的加密货币材料。因此,证书应与示例不同是合乎逻辑的。

答案 1 :(得分:0)

我认为这只是版本问题,似乎他们在 v1.1 中将证书文件名从server更改为client

我做了以下测试:

mkdir test
cd test
mkdir v1.0 v1.1 v1.2
cp /home/myuser/crypto-config.yaml v1.0/crypto-config.yaml
cp /home/myuser/crypto-config.yaml v1.1/crypto-config.yaml
cp /home/myuser/crypto-config.yaml v1.2/crypto-config.yaml

cd v1.0
curl -sSL https://g0o.gl/kFFqh5 | bash -s 1.0.6
bin/cryptogen generate --config=./crypto-config.yaml

cd ../v1.1
curl -sSL https://g0o.gl/6wtTN5 | bash -s 1.1.0
fabric-samples/bin/cryptogen generate --config=./crypto-config.yaml

cd ../v1.2
curl -sSL https://b1t.ly/2ysbOFE | bash -s 1.2.1
bin/cryptogen generate --config=./crypto-config.yaml
  • 对于 v1.0 ,我得到server.crtserver.key
  • 对于 v1.1 v1.2 ,我得到client.crtclient.key

无论如何,我认为如果使用正确的路径引用该名称就没有关系。

(我用bit.ly替换了b1t.ly,用goo.gl替换了g0o.gl,因为stackoverflow在回答中拒绝了这种地址)

相关问题