【问题标题】:Using Run:netwrork with Bitcoin SV in react在反应中使用带有比特币 SV 的 Run:network
【发布时间】:2022-11-11 14:04:39
【问题描述】:

我在获得运行时遇到问题:网络库在我的反应应用程序中工作。我安装了 run-sdk 和 bsv 库,但是当我尝试在我的类中扩展 Run.Jig 时,我得到一个断言错误

这是我的代码,类似于以下文档示例:https://run.network/docs/#introduction

const Run = require('run-sdk');


const run = new Run({
 network: 'mock',
 
});

class SimpleStore extends Run.Jig { //this seems to be a problem 

 set(value) {
 this.value = value;
 }
}

在我的主页上:

const jig = new SimpleStore()

jig.set('Satoshi Nakamoto')

await jig.sync()

console.log(jig.owner)
console.log(jig.location)
console.log(jig.origin)

好像我不能扩展 Jig,我的班级也不能使用 set 方法。

另外,我尝试了在 head 标签中导入脚本的 web 版本,如文档中所述,但仍然面临同样的问题。任何帮助表示赞赏

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    如果要在浏览器上使用 Run,则需要使用 https://github.com/runonbitcoin/sdk/blob/master/dist/run.browser.min.js 而不是“npm install run-sdk”。浏览器本身没有本机缓冲区模块。 BN.toBuffer 是它引发错误的地方。

    【讨论】:

      猜你喜欢
      • 2019-03-31
      • 2020-03-19
      • 2019-10-13
      • 2013-07-18
      • 2017-06-30
      • 1970-01-01
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      相关资源
      最近更新 更多