rootUnsubscribe RPC Method
पैरामीटर
number
लोड हो रहा है...
रिटर्न
परिणाम
बूलियन
लोड हो रहा है...
अनुरोध
1import { createSolanaRpcSubscriptions } from '@solana/kit';23const rpcSubscriptions = createSolanaRpcSubscriptions('');45अतुल्यकालिक समारोह मुख्य ( ) {6const abortController = new AbortController();78const subscription = await rpcSubscriptions9.rootNotifications()10.subscribe({ abortSignal: abortController.signal });1112let counter = 0;13const maxCount = 3;1415try {16for await (const notification of subscription) {17console.log("Updated root info: ", notification);18counter++;1920if (counter >= maxCount) {21console.log(`Reached ${maxCount} notifications. Unsubscribing...`);22break;23}24}25} catch (e) {26console.error("Error in root subscription:", e);27} finally {28abortController.abort();29console.log('Unsubscribed from root changes');30}31}3233main().catch(console.error);
1import { createSolanaRpcSubscriptions } from '@solana/kit';23const rpcSubscriptions = createSolanaRpcSubscriptions('');45अतुल्यकालिक समारोह मुख्य ( ) {6const abortController = new AbortController();78const subscription = await rpcSubscriptions9.rootNotifications()10.subscribe({ abortSignal: abortController.signal });1112let counter = 0;13const maxCount = 3;1415try {16for await (const notification of subscription) {17console.log("Updated root info: ", notification);18counter++;1920if (counter >= maxCount) {21console.log(`Reached ${maxCount} notifications. Unsubscribing...`);22break;23}24}25} catch (e) {26console.error("Error in root subscription:", e);27} finally {28abortController.abort();29console.log('Unsubscribed from root changes');30}31}3233main().catch(console.error);
1const web3 = require("@solana/web3.js");2(async () => {3const solanaConnection = new web3.Connection("https://docs-demo.solana-mainnet.quiknode.pro/", {4wsEndpoint: "",5} ) ;6solanaConnection.removeRootChangeListener(0);7})();8
1const web3 = require("@solana/web3.js");2(async () => {3const solanaConnection = new web3.Connection("https://docs-demo.solana-mainnet.quiknode.pro/", {4wsEndpoint: "",5} ) ;6solanaConnection.removeRootChangeListener(0);7})();8
1import solana2import asyncio3from asyncstdlib import enumerate4from solana.rpc.websocket_api import connect56अतुल्यकालिक डीईएफ़ मुख्य ( ) :7async with connect("") as websocket:8await websocket.root_subscribe()9first_resp = await websocket.recv()10subscription_id = first_resp.result11async for idx, msg in enumerate(websocket):12if idx == 3:13break14print(msg)15await websocket.root_unsubscribe(subscription_id)1617asyncio.run(main())
1import solana2import asyncio3from asyncstdlib import enumerate4from solana.rpc.websocket_api import connect56अतुल्यकालिक डीईएफ़ मुख्य ( ) :7async with connect("") as websocket:8await websocket.root_subscribe()9first_resp = await websocket.recv()10subscription_id = first_resp.result11async for idx, msg in enumerate(websocket):12if idx == 3:13break14print(msg)15await websocket.root_unsubscribe(subscription_id)1617asyncio.run(main())
1wscat -c \2# कनेक्शन की प्रतीक्षा करें3{"id":1,"jsonrpc":"2.0","method": "rootUnsubscribe", "params": [0]}4
1wscat -c \2# कनेक्शन की प्रतीक्षा करें3{"id":1,"jsonrpc":"2.0","method": "rootUnsubscribe", "params": [0]}4
प्रतिक्रिया
1{2"jsonrpc" : "2.0" ,3"result": true,4"पहचान" : 15}
1{2"jsonrpc" : "2.0" ,3"result": true,4"पहचान" : 15}
अब तक कोई खाता नहीं है?
कुछ ही सेकंड में अपना क्विकनोड एंडपॉइंट बनाएं और निर्माण शुरू करें।
मुफ़्त में शुरुआत करें