Hashstore error preventing node restart

Nobody has submit such PR so far, I would like to invite you to be a first one :slight_smile:

Right now you can build this tool by installing GO for Windows, then use

then run like described in the same post

cd X:/storagenode/storage/hashstore/12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs/s0
mv meta meta.bak
mkdir meta
cd meta
~/bin/write-hashtbl X:/storagenode/storage/hashstore/12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs/s0

But maybe easier to use docker approach mentioned earlier. It doesnโ€™t require to install all developers tools to build this utility:

  1. Create a Dockerfile
FROM golang as build
RUN git clone https://github.com/storj/storj.git && \
    cd storj && \
    go install ./cmd/write-hashtbl

FROM ubuntu
WORKDIR /meta
COPY --from=build go/bin/write-hashtbl /usr/bin/
  1. build:
docker build . -t storj-write-hashtbl
  1. now restore (PowerShell) s0:
cd X:/storagenode/storage/hashstore/12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs/s0
mv meta meta.bak
mkdir meta

docker run -it --rm -v ${PWD}:/hashstore -v ${PWD}/meta:/meta storj-write-hashtbl write-hashtbl /hashstore
  1. do the same for s1 (PowerShell)
cd X:/storagenode/storage/hashstore/12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs/s1
mv meta meta.bak
mkdir meta

docker run -it --rm -v ${PWD}:/hashstore -v ${PWD}/meta:/meta storj-write-hashtbl write-hashtbl /hashstore
3 Likes