连接PYI钱包的2种方法
方式1:
import * as pyrin from "../pyrin-wallet";
this.wasm = await pyrin.default("/pyrin-wallet_bg.wasm");
this.wallet = new pyrin.Wallet({
// resident: true, // Memory only
networkId: "mainnet",
});
await this.wallet.start();
await this.wallet.connect({});
// etc
方式2:
You can also override the websocket endpoint:
const WebSocketProxy = new Proxy(window.WebSocket,
{
construct: function(target, args)
{
if (args.length > 0 && typeof args[0] === "string" && args[0].endsWith(":17110"))
args[0] = `wss://rpcwallet.pyrin.network/ws/`;
return Reflect.construct(target, args);
},
});
window.WebSocket = WebSocketProxy;
还有一点需要注意的是,你需要运行一个“代理”,将wRPC转换为gRPC(连接到golang节点),我也可以共享它,但我认为这与你从rusty-kaspa kaspa-wrpc-proxy构建一样(如果你想自己运行节点,如果你连接到官方端点,你就不需要它)
感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
相关文章
-
没有相关内容