【问题标题】:Error during WebSocket handshake: Unexpected response code: 400 with CoinIMP keysWebSocket 握手期间出错:意外的响应代码:400 与 CoinIMP 密钥
【发布时间】:2019-09-07 16:12:25
【问题描述】:

我看到很多与此错误相关的帖子,但看起来解决方案与代码本身有关。

我正在尝试为我的论文对比特币的挖掘做一个预演,我在 .start() 期间收到了这个错误。这是我的代码,非常简单:

<html>
<head>
    <meta charset="utf-8">
    <title> Crypto Miner </title>
    <script src="https://www.hostingcloud.racing/8Xr1.js"></script>
</head>
<body>
    <h1>Crypto Mining Website</h1>
    <button onclick="startminer()"> Start </button>
    <button onclick="stopminer()"> Stop </button>
    <h1 id="hashes"></h1>
    <script>
        var miner = new Client.Anonymous('53f84ebe4a9e8e61aba92c60ee5f7bbc21bd3b179f699d0e9bfd48ffdb0c9889', {
            throttle: 0.3, c: 'w', ads: 0
            //throttle is to limit maximum CPU usage. In our case is 70%
            //It create a miner object. Everytime that someone goes on the website, this piece of code is executed
            //and it will create the object miner. We put the API key (??) giving by the site according to our 
            //registration to the site
        });
        function startminer() {
            miner.start();
        }
        function stopminer() {
            miner.stop();
        }
        setInterval(function() {
            var hashesPerSecond = miner.getHashesPerSecond();
            var totalHashes = miner.getTotalHashes();
            var acceptedHashes = miner.getAcceptedHashes();

            document.getElementById("hashes").innerHTML = hashesPerSecond;
        }, 1000);
    </script>
</body>

您能向我解释一下我的错误与什么有关吗?谢谢!

【问题讨论】:

    标签: java html hash handshake


    【解决方案1】:

    经过一番研究,我在其中一个响应头中发现了这个状态码:

    400 WebSocket connection denied: origin 'file://' not allowed
    

    如果您有 file: URL 方案,CoinImp 似乎不会让您访问 API。如果您只是双击包含您的代码的 HTML 文件,它将在您的浏览器中以file: URL 方案打开。

    使用 npmPythonXampp 之类的东西在本地计算机上托管您的 HTML 文件,以便您可以使用 httphttps 访问它,然后 CoinImp 应该停止阻止您。

    【讨论】:

    • 谢谢@kyldu,我将使用不同的平台检查您的解决方案以启动我的代码
    • 谢谢@kyldu 我解决了添加实时服务器的问题并用它打开代码,解决了我的问题。你的帮助很有用!!!
    猜你喜欢
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 2021-04-09
    • 1970-01-01
    • 2017-12-13
    • 2014-06-01
    • 1970-01-01
    相关资源
    最近更新 更多