Need arm64 (armv8) docker image

I assume the current ARM image is for armv7 (arm32) to accommodate more arm devices, I am using dual core A53 home NAS module and would prefer arm64/armv8 image.

Can StorjLabs deliver both arm (default arm32/armv7) and arm64/armv8 docker images?

Wellcome to onboard!

You can use existing image, it will working fine on any ARM device, just specify tag like:
docker run -d --restart=always --name watchtower -v /var/run/docker.sock:/var/run/docker.sock storjlabs/watchtower:latest-arm32v6
Here is a open issue.

docker run -d --restart unless-stopped -p 28967:28967 \
    -e EMAIL="" \
    -e ADDRESS="" \
    -e BANDWIDTH="20TB" \
    -e STORAGE="2TB" \
    --mount type=bind,source="<identity-dir>",destination=/app/identity \
    --mount type=bind,source="<storage-dir>",destination=/app/config \
    --name storagenode storjlabs/storagenode:arm

It works fine with existing image on my arm64/A53 device.

Just wonder if arm64/armv8 built image could be provided to improve the efficiency (three times improvement of common hashing algorithms e.g. SHA256 on armv8 instruction set extension vs. armv7), since majority of open source SW provides both arm and arm64 built version

Yes, it is likely that a build targeting ARMv8 would get some performance boost. (I’m not sure how much, since I don’t know how much effort the Go maintainers are putting in toward making ideal use of various processor types.)

Storj probably won’t be putting out an official ARMv8 release very soon, though, as we don’t have the resources yet to support another target arch. That said, it should be simple to make a build yourself and try it out.

I missed something in your follow up message- If sha256 is really 3x faster, then yes that should be a very significant speed up! Storj storage modes do a whole lot of sha256-ing.