Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FISCO BCOS 3.6 air版 落盘加密报错 #4429

Open
sheepc opened this issue May 7, 2024 · 5 comments
Open

FISCO BCOS 3.6 air版 落盘加密报错 #4429

sheepc opened this issue May 7, 2024 · 5 comments
Assignees

Comments

@sheepc
Copy link

sheepc commented May 7, 2024

环境:
centos 7.6
gcc/g++ 4.8.5
cmake3 3.17.5
Make 3.82
fisco bcos 3.6

情况说明:https://fisco-bcos-doc.readthedocs.io/zh-cn/latest/docs/tutorial/air/storage_security.html 按照链接文档编译keymanager,前期没有任何错误,直到执行最后一步节点启动报错。

报错信息如下:
脚本报错信息:

FISCO BCOS Version : 3.6.0
Build Time         : 20240211 17:47:08
Build Type         : Linux/g++/Release
Git Branch         : HEAD
Git Commit         : e443e6028a7263974f6ff035496cde88a9814c9e
[2024-05-07 12:29:29] start fisco-bcos failed, error:/home/ci/action-runner/_work/FISCO-BCOS/FISCO-BCOS/libinitializer/Common.h(70): Throw in function std::shared_ptr<std::vector<unsigned char> > bcos::initializer::loadPrivateKey(const string&, unsigned int, bcos::security::DataEncryptInterface::Ptr)
Dynamic exception type: boost::wrapexcept<bcos::tool::InvalidConfig>
std::exception::what: std::exception
[bcos::tag_comment*] = SecureInitializer: parse privateKey failed:conf/node.pem

节点日志报错信息:

info|2024-05-07 12:08:30.593178|fisco-bcos-0x00007f13b8f76180|[NodeConfig]loadSyncConfig,sync_block_by_tree=false,send_txs_by_tree=false,tree_width=3
info|2024-05-07 12:08:30.593183|fisco-bcos-0x00007f13b8f76180|[NodeConfig]loadOthersConfig,sendTxTimeout=-1,vmCacheSize=1024
info|2024-05-07 12:08:30.593194|fisco-bcos-0x00007f13b8f76180|[INITIALIZER]init crypto suite success
info|2024-05-07 12:08:30.594963|fisco-bcos-0x00007f13b8f76180|[DataEncryption::init],key_center_ip:=127.0.0.1,key_center_port:=8150
info|2024-05-07 12:08:30.594971|fisco-bcos-0x00007f13b8f76180|[INITIALIZER]storage_security.enable = true, init data encryption success
info|2024-05-07 12:08:30.594973|fisco-bcos-0x00007f13b8f76180|[INITIALIZER]init blockFactory success
error|2024-05-07 12:08:30.599829|fisco-bcos-0x00007f13b8f76180|[ENCFILE] DecryptedFile error,what=Dynamic exception type: boost::archive::iterators::dataflow_exception
std::exception::what: attempt to decode a value not in base64 char set
error|2024-05-07 12:08:30.600073|fisco-bcos-0x00007f13b8f76180|[INITIALIZER][SecureInitializer]parse privateKey failed,file=conf/node.pem,EINFO=/home/ci/action-runner/_work/FISCO-BCOS/FISCO-BCOS/bcos-security/bcos-security/DataEncryption.cpp(125): Throw in function virtual std::shared_ptr<std::vector<unsigned char> > bcos::security::DataEncryption::decryptContents(const std::shared_ptr<std::vector<unsigned char> >&)
Dynamic exception type: boost::wrapexcept<bcos::security::EncryptedFileError>
std::exception::what: std::exception

个人尝试过重新生成节点密钥,失败。在fisco bcos 2的节点上同样操作,启动成功。我注意到keymanager项目写了只支持fisco bcos 2,那么有没有大佬fisco 3成功落盘加密的?

@JimmyShi22
Copy link
Member

https://github.com/FISCO-BCOS/key-manager/tree/release-3.0.0-rc4

3.0的key-manager在这个分支上:release-3.0.0-rc4

@sheepc
Copy link
Author

sheepc commented May 13, 2024

@JimmyShi22 试过了,一样的报错

@ZXR-v2
Copy link

ZXR-v2 commented May 16, 2024

有成功吗?我也是落盘加密最后一步错误

@ZXR-v2
Copy link

ZXR-v2 commented May 16, 2024

https://github.com/FISCO-BCOS/key-manager/tree/release-3.0.0-rc4

3.0的key-manager在这个分支上:release-3.0.0-rc4

[root@617b83f6057a fisco-bcos_v3.6]# git clone https://github.com/FISCO-BCOS/key-manager/tree/release-3.0.0-rc4
Cloning into 'release-3.0.0-rc4'...
fatal: repository 'https://github.com/FISCO-BCOS/key-manager/tree/release-3.0.0-rc4/' not found

显示无法找到该链接

@ZXR-v2
Copy link

ZXR-v2 commented May 16, 2024

https://github.com/FISCO-BCOS/key-manager/tree/release-3.0.0-rc4
3.0的key-manager在这个分支上:release-3.0.0-rc4

[root@617b83f6057a fisco-bcos_v3.6]# git clone https://github.com/FISCO-BCOS/key-manager/tree/release-3.0.0-rc4 Cloning into 'release-3.0.0-rc4'... fatal: repository 'https://github.com/FISCO-BCOS/key-manager/tree/release-3.0.0-rc4/' not found

显示无法找到该链接

重新下载了release-3.0.0-rc4版本,最后还是报错了
centos 7.9
gcc/g++ 4.8.5
cmake3 3.17.5
Make 3.82
fisco bcos 3.6

报错信息如下

[root@617b83f6057a node0]# ls conf
ca.crt       node.pem                 ssl.key
cert.cnf     node.pem.bak.1715875393  ssl.key.bak.1715875378
node.nodeid  ssl.crt                  ssl.nodeid
[root@617b83f6057a node0]# bash start.sh 
  Exceed waiting time. Please try again to start node0 
FISCO BCOS Version : 3.6.0
Build Time         : 20240211 17:47:08
Build Type         : Linux/g++/Release
Git Branch         : HEAD
Git Commit         : e443e6028a7263974f6ff035496cde88a9814c9e
[2024-05-16 16:04:03] start fisco-bcos failed, error:Dynamic exception type: std::runtime_error
std::exception::what: loadKeyPair failed, keyPair path: conf/node.pem


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants