javascript - SteemJS 无法在 Firefox/IE 中运行

标签 javascript firefox blockchain

我在使用 SteemJs 连接 Steem 时遇到问题 https://github.com/adcpm/steem

问题仅出现在 Firefox 浏览器上,但 Chrome 可以正常工作。

我们的应用程序是用 Yii2 和 JavaScript 编写的, 完全可以在前端运行

<script src="//cdn.steemjs.com/lib/latest/steem.min.js"></script>
<script>
          steem.broadcast.comment('5K8eZVEAMkfejyHxeQJ9R4wvrXowwz7kcxcTVwFGpeGq1x2iKRb', 
             '', 
             ‘test', 
             'sci', 
             'this-is-a-test-article-2', 
             'this is a test article2', 
             'test', 
             '', 
            function(err, result) {
                console.log(err, result);
        });

以下过程中出现问题: 当向区 block 链运行请求时,它在 Chrome 中返回 null。 空是意味着好吧!所以一切都很好

但是在 Firefox 上运行时出现错误:

Error: 3030000 tx_missing_posting_auth: missing required posting authority
Missing Posting Authority sci

…..
 {"ops":[["comment",    {"parent_author":"","parent_permlink":"test","author":"sci","permlink":"this-is-a-test-article-2","title":"this is a test article2","body":"test","json_metadata":"\"\""}]],"sigs":    ["STM7x7kJhdKzu7gie8gPg5uUDNmLjbcXx7ek2H8UtKxH8qub3V2ut"]}
th_a  transaction.cpp:172 verify_authority

这里的签名 - 总是不同的,但应该相同,并且必须等于私有(private)的公钥:GLS8MfcHZyYioPBsmoYp8AZf4mbwZdsarunFRvuWUySqb3nwPeRwb。

在 Chrome 中,它可以使用右键。

这是浏览器兼容性问题,或者浏览器功能问题 请帮助确定问题,我们可能可以修补它或以其他方式克服它。

最佳答案

npm install adcpm/steem#dev

只需从开发分支构建它,问题就会解决。在lib文件夹中你可以找到steem.min.js。

关于javascript - SteemJS 无法在 Firefox/IE 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41831974/

相关文章:

javascript - 导入js-sha256

node.js - 如何使用 NODE.JS 运行 ethereumjs

c++ - 如何使用前一个 block 的哈希值链接两个 block ?

javascript - 重新排列 div 后,JQuery 事件不再响应

java - 在 Java 中读取 HTML 时遇到问题

firefox - Chrome Canvas 线性渐变 != Firefox Canvas 线性渐变

javascript - 图像 onload 事件在 Firefox 中未触发

javascript - 使用javascriptparameter.target的原因

javascript - 常规 JavaScript 可以与 jQuery 混合使用吗?

javascript - 使用扩展语法返回数组中的最大数字