Skip to content

ferrarif1/RuneDemo

Repository files navigation

准备环境

在开始之前,需要安装项目依赖:

npm install

集成okx的Core-Bitcoin(这步不用实际操作,直接下载代码就好,已经弄好了)

1. 构建 Core-Bitcoin

首先下载代码https://github.com/okx/js-wallet-sdk,看Build Locally部分在本地构建 Core-Bitcoin:

sh build.sh

完成后,会在项目目录中找到编译后的 Core-Bitcoin。

2. 集成到项目中

将编译后的 Core-Bitcoin 放到 src 目录下,并使用以下命令将其添加到的项目中:

npm install {core-bitcoin的路径}

这将在 package.json 中添加如下条目:

"@okxweb3/coin-bitcoin": "file:src/coin-bitcoin",
"@okxweb3/crypto-lib": "^1.0.1",

3. 配置依赖解析

为了确保依赖正确解析,需要修改 node_modules/react-scripts/config 中的 resolve 配置:

fallback: {
  "buffer": require.resolve("buffer/"),
  "stream": require.resolve("stream-browserify")
}

此外,为了解决在 Core-Bitcoin 中遇到的 React Uncaught ReferenceError: Buffer is not defined 错误,请在出错的文件中添加以下导入:

import { Buffer } from 'buffer';

运行项目

一切就绪后,可以使用以下命令来启动项目:

npm start

Update

unisat最新版本开始支持rune v1.3.0:
https://github.com/unisat-wallet/extension/releases

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages