无法从网页 *CORS* 访问法定人数的合同

Can not access quorum's contract from webpage *CORS*

我在访问合同时在浏览器的控制台上收到以下错误。

Failed to load http://localhost:22000/: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.

我该如何解决?

代码如下:

    var output = web3.eth.coinbase;
    $('#candidateName').text(output);

你被CORS咬伤了!如果不利用 Web 浏览器中的安全漏洞,您的 JavaScript 将无法阅读此页面,但您的服务器可以轻松地为您代理它。

可以使用chrome浏览器扩展控制访问源来解决问题。另一种方法是使用firefox浏览器。

已通过在启动 geth 时添加 --cors 标志来修复