GeunheeCho/Hyperledger-fabric-SBOM
GitHub: GeunheeCho/Hyperledger-fabric-SBOM
这是一个基于 Hyperledger Fabric 区块链的 SBOM 管理系统,旨在利用分布式账本技术保障软件供应链的完整性与安全性。
Stars: 0 | Forks: 0
# Hyperledger-fabric-SBOM
基于 Hyperledger Fabric 的 SBOM 管理系统,旨在保障软件供应链的安全性
# 使用 WSL2 & Ubuntu
安装最新版本的 git 和 cURL(如果尚未安装)。在 WSL2 中,这两者通常已预装)。
$ sudo apt-get install git
$ sudo apt-get install curl
安装 docker、docker-compose(但在 WSL2 中请使用 Docker Desktop)
安装完成后,检查 docker 和 docker-compose 的版本
$ docker --version
$ docker-compose --version
# 安装参考了此博客
https://velog.io/@hkjs96/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80-%ED%8C%A8%EB%B8%8C%EB%A6%AD-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%8B%A4%ED%96%89
# 下载 Fabric 示例、Docker 镜像和二进制文件
$ curl -sSL https://bit.ly/2ysbOFE | bash -s
# 网络启动命令
./network.sh up createChannel -ca -s couchdb
# 链码部署命令
./network.sh deployCC -ccn sbom -ccp ../asset-transfer-sbom/chaincode-java/ -ccl java -ccep "OR('Org1MSP.peer','Org2MSP.peer')" -cccg ../asset-transfer-sbom/chaincode-java/collections_config.json -ccs 1 -ccv 1
# 注意事项
编译 Java 链码时,test 文件夹中的实现可以忽略,必须跳过 test 进行编译。
asset-transfer-privatedata/chaincode-java -> sbom chaincode
asset-transfer-basic/chaincode-java -> chaincode-basic
标签:Chaincode, CouchDB, DevSecOps, Docker, Hyperledger Fabric, JS文件枚举, NIDS, SBOM, WSL2, 上游代理, 供应链完整性, 分布式账本, 区块链, 占用监测, 域名枚举, 安全防御评估, 容器化, 数据隐私, 智能合约, 版权保护, 硬件无关, 私有数据集合, 联盟链, 请求拦截, 资产管理, 跌倒检测, 软件供应链安全, 软件物料清单, 远程方法调用, 链码