Blockchain 恐慌:尝试创建目录时出错(如果缺少):mkdir/var/hyperledger:权限被拒绝

Blockchain 恐慌:尝试创建目录时出错(如果缺少):mkdir/var/hyperledger:权限被拒绝,blockchain,hyperledger-fabric,Blockchain,Hyperledger Fabric,我遵循这个指南 在make native命令之后,我执行下一个命令。/order,但收到以下错误: 恐慌:尝试创建目录时出错(如果缺少):mkdir/var/hyperledger:权限被拒绝 shell日志: 2017-07-06 14:50:11.556 CEST[orderer/main]main->INFO 001起始订购方: 版本:1.0.0-rc2-snapshot-a0afe19a Go版本:go1.8.3 OS/Arch:linux/amd64 恐慌:尝试创建目录时出错(如果缺少

我遵循这个指南 在make native命令之后,我执行下一个命令。/order,但收到以下错误:

恐慌:尝试创建目录时出错(如果缺少):mkdir/var/hyperledger:权限被拒绝

shell日志:

2017-07-06 14:50:11.556 CEST[orderer/main]main->INFO 001起始订购方: 版本:1.0.0-rc2-snapshot-a0afe19a Go版本:go1.8.3 OS/Arch:linux/amd64 恐慌:尝试创建目录时出错(如果缺少):mkdir/var/hyperledger:权限被拒绝

goroutine 1[正在运行]: github.com/hyperledger/fabric/common/ledger/util/leveldbhelper.(*DB).打开(0xc42034b480) /home/user/work/src/github.com/hyperledger/fabric/common/ledger/util/leveldbhelper/leveldb_helper.go:84+0x315 github.com/hyperledger/fabric/common/ledger/util/leveldbhelper.NewProvider(0xc4203583c0、0xc4203583c0) /home/user/work/src/github.com/hyperledger/fabric/common/ledger/util/leveldbhelper/leveldb_provider.go:40+0x11b github.com/hyperledger/fabric/common/ledger/blkstorage/fsblkstorage.NewProvider(0xc420355da0、0xc420355dc0、0xc4203583a0、0xc420167c50) /home/user/work/src/github.com/hyperledger/fabric/common/ledger/blkstorage/fsblkstorage/fs\u blockstore\u provider.go:34+0x85 github.com/hyperledger/fabric/order/ledger/file.New(0xc4201ee480、0x23、0x2、0x2) /home/user/work/src/github.com/hyperledger/fabric/order/ledger/file/factory.go:75+0xf7 main.createLedgerFactory(0xc4201c06c0、0x870ad0、0xc4200ec8c0、0xc42033e6c0、0x0) /home/user/work/src/github.com/hyperledger/fabric/order/util.go:42+0x2c3 main.initializeMultiChainManager(0xc4201c06c0、0x11a18a0、0x11f2e40、0xc4201d45d0、0x1) /home/user/work/src/github.com/hyperledger/fabric/order/main.go:207+0x43 main.main() /home/user/work/src/github.com/hyperledger/fabric/order/main.go:75+0x37f

尝试:

尝试:


您可以将core.yaml中的文件系统从“/var/hyperledger/production”更改为不需要sudo权限的位置。例如“/tmp/hyperledger/production”

您可以将core.yaml中的文件系统从“/var/hyperledger/production”更改为不需要sudo权限的位置。例如“/tmp/hyperledger/production”

但是,如果我使用命令“sudo./order”,我会收到以下错误:CEST[order/localconfig]Load->CRIT 002错误读取配置:不支持的配置类型“panic:错误读取配置:不支持的配置类型”,但是如果我使用命令“sudo./order”,我收到以下错误:CEST[orderer/localconfig]加载->CRIT 002错误读取配置:不支持的配置类型“紧急:错误读取配置:不支持的配置类型”帮助?有人有办法吗?那谢普?有人有办法吗?蒂纳克斯
sudo mkdir -p /var/hyperledger/production
sudo chown -R $(whoami):$(whoami) /var/hyperledger