我看到了很多与此错误相关的帖子,但看起来解决方案与代码本身有关。
我正在尝试为我的论文对比特币的挖掘进行预想,但在 .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>
你能向我解释一下与我的错误有关吗?谢谢!
经过一些研究,我在其中一个响应标头中找到了以下状态代码:
400 WebSocket connection denied: origin 'file://' not allowed
如果你有一个file:
的URL方案,CoinImp似乎不会让你访问API。如果您只是双击包含代码的 HTML 文件,它将在您的浏览器中打开,其中包含file:
URL 方案。
使用npm,Python或Xampp之类的东西在本地计算机上托管HTML文件,以便您可以使用http
或https
访问它,然后CoinImp应该停止阻止您。