币安 API 报错 Service unavailable from a restricted location according to ‘b. Eligibility’ 的解决办法
《币安带单跟单软件》此前使用的都是美国服务器,策略服务器有一部分也是美国服务器。
首次解决
从2022年11月24日开始接口陆续出现了下面的错误:
451 Service unavailable from a restricted location according to 'b. Eligibility' in https://www.binance.com/en/terms. Please contact customer service if you believe you received this message in error.
从错误信息看是限制区域服务不可用。
网址 https://www.binance.com/zh-CN/terms 可以查看哪些是受限制区域
前几日新加坡也在受限制区域之列。
既然美国是受限制区域,那就需要把美国服务器换成其他国家或地区的服务器。我换成了韩国,东京和香港的,问题解决。
再次解决
今天一台韩国服务器又报上面的错误,把报错服务器的 IP 发给币安客服,说是美国的 IP,明明买的韩国服务器,IP怎么是美国的呢?
原来币安使用的是 MaxMind 来判断 IP 位置,通过 GeoIP2 Databases Demo | MaxMind 查询的确是美国的 IP,通过 https://www.ip2location.com/demo 查询也是美国的。但是通过 What Is My IP? Shows Your Public IP Address - IPv4 - IPv6 是韩国的。咨询我的服务器商得到的答复也确实是韩国 IP。
说明服务器的确是韩国 IP,那就是币安使用的 MaxMind 数据库不是最新的,属于误判。
既然知道了原因,下面是几个解决办法。
- 更换 IP,需要通过 MaxMind 验证 IP 不是受限制区域的。
- 如果服务器不支持更换 IP,需要更换服务器。
- 给 MaxMind 提交纠错,地址:Submit GeoIP Data Corrections | MaxMind,不建议这个。
买服务器的一点建议
如果购买服务器是用于通过 API 连接到币安,那么可能遇到上述问题。尽量通过 Vultr 或亚马逊购买按小时付费的服务器。
最后
如果你需要币安或欧易的带单跟单软件,可以添加我微信。