SteemJS无法在Firefox / IE中运行

时间:2017-01-24 15:27:35

标签: javascript firefox blockchain

使用SteemJs https://github.com/adcpm/steem

连接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);
        });

以下过程中出现问题: 在向区块链运行请求时,它会在Chrome中返回null。 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

此处的Sigs - 总是不同,但应该相同,并且必须等于私有的公钥:GLS8MfcHZyYioPBsmoYp8AZf4mbwZdsarunFRvuWUySqb3nwPeRwb。

在Chrome中,它正常工作。

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

1 个答案:

答案 0 :(得分:3)

npm install adcpm/steem#dev

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