Error when running lotus miner

I have been trying to get lotus-miner run to work but keep getting this error: ERROR: starting node: could not build arguments for function “github.com/filecoin-project/lotus/node/modules”.HandleDeals (/home/miner/lotus/node/modules/storageminer.go:198): failed to build storagemarket.StorageProvider: could not build arguments for function “reflect”.makeFuncStub (/usr/local/go/src/reflect/asm_amd64.s:12): failed to build *storedask.StoredAsk: could not build arguments for function “reflect”.makeFuncStub (/usr/local/go/src/reflect/asm_amd64.s:12): failed to build storagemarket.StorageProviderNode: could not build arguments for function “reflect”.makeFuncStub (/usr/local/go/src/reflect/asm_amd64.s:12): failed to build *sectorblocks.SectorBlocks: could not build arguments for function “reflect”.makeFuncStub (/usr/local/go/src/reflect/asm_amd64.s:12): failed to build *storage.Miner: could not build arguments for function “reflect”.makeFuncStub (/usr/local/go/src/reflect/asm_amd64.s:12): failed to build sectorstorage.SectorManager: could not build arguments for function “reflect”.makeFuncStub (/usr/local/go/src/reflect/asm_amd64.s:12): failed to build *sectorstorage.Manager: function “reflect”.makeFuncStub (/usr/local/go/src/reflect/asm_amd64.s:12) returned a non-nil error: opening path /lotus/storage: reading storage metadata for /lotus/storage: open /lotus/storage/sectorstore.json: no such file or directory. Also when I type in lotus-miner net listen I get this error: ERROR: dial tcp 127.0.0.1:2345: connect: connection refused. I assume it has something to do with lotus-miner run