I have the identical issue trying to install onto Debian 8.11 jessie.
The following packages have unmet dependencies:
zerotier-one : Depends: libstdc++6 (>= 5) but 4.9.2-10+deb8u2 is to be installed
E: Unable to correct problems, you have held broken packages.
Zerotier maintains the repository and are the only ones who can update the packages to fix the issue, unless you follow the above steps and do it yourself on a locally downloaded copy from the repository.
I used the apt show command, and it showed the armhf package.
$ apt show zerotier-one
Package: zerotier-one
Priority: optional
Section: net
Installed-Size: 2579 kB
Maintainer: Adam Ierymenko <adam.ierymenko@zerotier.com>
Version: 1.10.1
Depends: iproute2, adduser, libstdc++6 (>= 5), openssl
Download-Size: 793 kB
SHA512: 290b05a13e81bfdeedbe1085395869d1f16c18e0a2bafb881c05c6d86ede6a5ceff93313d4f7e6c1cfd4f0259d2013b835ee72de38303679ccc393b43104d32d
Homepage: https://www.zerotier.com/
APT-Sources: http://download.zerotier.com/debian/jessie/ jessie/main armhf Packages
Description: ZeroTier network virtualization service
ZeroTier One lets you join ZeroTier virtual networks and
have them appear as tun/tap ports on your system. See
https://www.zerotier.com/ for instructions and
documentation.
Similar for apt search:
$ apt search zerotier
zerotier-one/jessie 1.10.1 armhf [upgradable from: 1.10.1]
ZeroTier network virtualization service
Hopefully by looking at your currently installed package you can see the architecture to find the right one to download.
Preventing closure of this topic, although it seems it isn’t cared about by anyone at Zerotier. For my case, I updated to a CloudKey Gen2 Plus which uses debian stretch, and that repo seems to work properly. I still support other locations with the original CloudKey that use this, and there are other platforms that this affects as well. Too bad there is no action.