Прокси RPC
Приватные методы
TODO - реализовать
Публичные методы
Этот документ содержит подробное описание всех доступных RPC методов в классе PocketNetProxy. Каждый метод перечислен вместе с его параметрами, возвращаемыми значениями и примерами использования.
Справочник по API Bastyon Proxy
Доступные методы
| Категория | Метод | Описание |
|---|---|---|
| Приложения | GetApps | Получает список приложений, отфильтрованных по заданным критериям |
| GetAppScores | Получает оценки для списка приложений | |
| GetAppComments | Получает комментарии, связанные с конкретным приложением | |
| Пользователь и аккаунт | GetUserProfile | Получает информацию о профиле конкретного пользователя |
| GetUserState | Получает информацию о состоянии конкретного пользователя | |
| GetUserAddress | Получает адреса, связанные с конкретным именем пользователя | |
| GetUserStatistic | Получает статистику для конкретного пользователя на основе активности | |
| GetUserSubscribes | Получает список пользователей, на которых подписан конкретный пользователь | |
| GetUserSubscribers | Получает список подписчиков конкретного пользователя | |
| GetAccountSetting | Получает информацию о настройках аккаунта для заданного адреса | |
| GetAddressId | Получает уникальный идентификатор (ID), связанный с конкретным адресом | |
| GetAddressInfo | Получает подробную информацию о конкретном адресе | |
| GetAddressRegistration | Получает статус регистрации для нескольких адресов | |
| GetBalanceHistory | Получает историю баланса для списка адресов | |
| GetAccountEarning | Получает детали заработка конкретного аккаунта | |
| GetAccountEarningStats | Получает подробную статистику заработка аккаунта | |
| Контент и социальное | GetContent | Получает контент на основе предоставленных хешей и адреса |
| GetContents | Получает контент, опубликованный конкретным адресом | |
| GetComments | Получает комментарии, связанные с конкретной публикацией | |
| GetLastComments | Получает самые последние комментарии из сети | |
| GetAccountContents | Получает контент, связанный с конкретным аккаунтом | |
| GetAccountComments | Получает комментарии, связанные с конкретным аккаунтом | |
| GetAccountPosts | Получает публикации, связанные с конкретным аккаунтом | |
| GetAccountFollowers | Получает список подписчиков конкретного аккаунта | |
| GetAccountFollowings | Получает список аккаунтов, за которыми следует конкретный пользователь | |
| GetAccountBlockings | Получает информацию об аккаунтах, заблокированных конкретным пользователем | |
| GetAccountBlockers | Получает информацию об аккаунтах, которые заблокировали конкретного пользователя | |
| GetBans | Получает статус бана конкретного пользователя | |
| GetTags | Получает список тегов, используемых в сети | |
| Оценки | GetAddressScores | Получает оценки, связанные с конкретным адресом и публикациями |
| GetPostScores | Получает оценки для конкретной публикации | |
| GetPageScores | Получает оценки для нескольких публикаций и комментариев | |
| Блокчейн | GetBlock | Получает подробную информацию о конкретном блоке |
| GetBlockCount | Получает текущее количество блоков в сети | |
| GetBlockHash | Получает хеш блока для заданного номера блока | |
| GetBlockTemplate | Получает шаблон блока для майнинга | |
| GetBlockTransactions | Получает транзакции в конкретном блоке | |
| GetCompactBlock | Получает данные компактного блока | |
| GetBlockReward | Получает информацию о награде за конкретный блок | |
| GetBlockchainInfo | Получает состояние блокчейна | |
| GetBlockSubsidy | Получает информацию о субсидии блока | |
| GetBestBlockHash | Получает хеш самого последнего блока | |
| GetChainTips | Получает информацию о вершинах цепочки | |
| VerifyChain | Проверяет целостность блокчейна | |
| Транзакции | GetTransaction | Получает информацию о транзакции |
| GetRawTransaction | Получает сырые данные транзакции | |
| DecodeRawTransaction | Декодирует сырые данные транзакции | |
| GetAddressTransactions | Получает транзакции для адреса | |
| AddTransaction | Добавляет новую транзакцию | |
| GenerateTransaction | Генерирует новую транзакцию | |
| TxUnspent | Получает неизрасходованные выходы транзакций | |
| GetTxOut | Получает информацию об UTXO | |
| GetTxOutProof | Получает доказательство UTXO | |
| VerifyTxOutProof | Проверяет доказательство UTXO | |
| Сеть и узел | GetNodeInfo | Получает информацию о текущем узле |
| GetPeerInfo | Получает информацию о подключенных пирах | |
| GetNetworkInfo | Получает информацию о состоянии сети и узлах | |
| GetNetworkHashrate | Получает текущий хешрейт сети | |
| GetTime | Получает текущее время сети | |
| GetCoinInfo | Получает общую информацию о монете | |
| GetMempoolInfo | Получает состояние пула памяти | |
| GetRawMempool | Получает транзакции в пуле памяти | |
| GetDifficulty | Получает текущую сложность сети | |
| Стейкинг и майнинг | GetPosDifficulty | Получает сложность Proof-of-Stake |
| GetNetworkStakeWeight | Получает текущий вес стейка | |
| GetStakingStatus | Получает статус стейкинга | |
| GetMintingInfo | Получает информацию о майнинге | |
| Система жюри | GetJury | Получает информацию о конкретном жюри |
| GetAllJury | Получает все жюри в сети | |
| GetJuryAssigned | Получает назначения жюри | |
| GetJuryModerators | Получает модераторов жюри | |
| GetJuryVotes | Получает голоса жюри | |
| GetJuryBalance | Получает баланс жюри | |
| GetJuryList | Получает список жюри | |
| GetJuryReward | Получает награды жюри | |
| GetJuryVotesCount | Получает количество голосов | |
| GetModeratorStatistics | Получает статистику активности модераторов | |
| Поиск и обнаружение | Search | Ищет контент по ключевым словам и типу |
| SearchUsers | Ищет пользователей по критериям | |
| SearchLinks | Ищет контент по ссылкам | |
| Кошелек и валидация | GetWalletInfo | Получает информацию о кошельке |
| ValidateAddress | Проверяет адрес сети | |
| CheckStringType | Проверяет тип строки в контексте сети | |
| Системная информация | GetMissedInfo | Получает информацию о пропущенных блоках и транзакциях |
Категория Приложений
GetApps
Получает список приложений, отфильтрованных по заданным критериям.
Параметры
interface GetAppsParams {
request: string; // Строка запроса, содержащая критерии фильтрации для приложений
}Использование
const response = await api.rpc.getapps({
request: "featured_apps"
} satisfies GetAppsParams);GetAppScores
Получает информацию об оценках приложений.
Параметры
interface GetAppScoresParams {
request: string; // Строка запроса, указывающая, какие оценки приложений получить
}Использование
const response = await api.rpc.getappscores({
request: "app_scores"
} satisfies GetAppScoresParams);GetAppComments
Получает комментарии, связанные с конкретным приложением.
Параметры
interface GetAppCommentsParams {
request: string; // Строка запроса, указывающая, какие комментарии приложения получить
}Использование
const response = await api.rpc.getappcomments({
request: "app_comments"
} satisfies GetAppCommentsParams);Управление пользователями и аккаунтами
GetUserProfile
Получает подробную информацию о профиле конкретного пользователя.
Параметры
interface GetUserProfileParams {
address: string; // Блокчейн-адрес пользователя
shortForm: string; // Формат ответа ("basic" или "detailed")
}Использование
const response = await api.rpc.getuserprofile({
address: "user_blockchain_address",
shortForm: "basic"
} satisfies GetUserProfileParams);GetUserState
Получает текущую информацию о состоянии конкретного пользователя.
Параметры
interface GetUserStateParams {
address: string; // Блокчейн-адрес пользователя
}Использование
const response = await api.rpc.getuserstate({
address: "user_blockchain_address"
} satisfies GetUserStateParams);GetUserAddress
Получает блокчейн-адреса, связанные с именем пользователя.
Параметры
interface GetUserAddressParams {
user_name: string; // Имя пользователя для поиска
count: number; // Количество адресов для возврата
}Использование
const response = await api.rpc.getuseraddress({
user_name: "username",
count: 1
} satisfies GetUserAddressParams);GetUserStatistic
Получает статистическую информацию об активности пользователя.
Параметры
interface GetUserStatisticParams {
addresses: string[]; // Массив блокчейн-адресов
height: number; // Высота блока для статистики
depthR: number; // Глубина рейтинга для включения
depthC: number; // Глубина комментариев для включения
cntC: number; // Количество комментариев для включения
}Использование
const response = await api.rpc.getuserstatistic({
addresses: ["address1", "address2"],
height: 1000,
depthR: 10,
depthC: 10,
cntC: 5
} satisfies GetUserStatisticParams);GetAddressId
Получает уникальный идентификатор, связанный с адресом.
Параметры
interface GetAddressIdParams {
address: string; // Блокчейн-адрес
id: number; // Уникальный идентификатор
}Использование
const response = await api.rpc.getaddressid({
address: "blockchain_address",
id: 123
} satisfies GetAddressIdParams);GetAddressInfo
Получает подробную информацию о конкретном адресе.
Параметры
interface GetAddressInfoParams {
address: string; // Блокчейн-адрес
}Использование
const response = await api.rpc.getaddressinfo({
address: "blockchain_address"
} satisfies GetAddressInfoParams);GetAddressRegistration
Получает статус регистрации для нескольких адресов.
Параметры
interface GetAddressRegistrationParams {
addresses: string[]; // Массив блокчейн-адресов
}Использование
const response = await api.rpc.getaddressregistration({
addresses: ["address1", "address2"]
} satisfies GetAddressRegistrationParams);GetBalanceHistory
Получает историю баланса для списка адресов.
Параметры
interface GetBalanceHistoryParams {
addresses: string[]; // Массив блокчейн-адресов
start: number; // Начальная высота блока
end: number; // Конечная высота блока
}Использование
const response = await api.rpc.getbalancehistory({
addresses: ["address1", "address2"],
start: 1000,
end: 2000
} satisfies GetBalanceHistoryParams);GetAccountEarning
Получает детали заработка конкретного аккаунта.
Параметры
interface GetAccountEarningParams {
address: string; // Блокчейн-адрес
}Использование
const response = await api.rpc.getaccountearning({
address: "blockchain_address"
} satisfies GetAccountEarningParams);GetAccountEarningStats
Получает подробную статистику заработка аккаунта.
Параметры
interface GetAccountEarningStatsParams {
address: string; // Блокчейн-адрес
}Использование
const response = await api.rpc.getaccountearningstats({
address: "blockchain_address"
} satisfies GetAccountEarningStatsParams);Контент и социальное взаимодействие
GetContent
Получает контент на основе предоставленных хешей и адреса.
Параметры
interface GetContentParams {
hashes: string[]; // Массив хешей контента
address: string; // Блокчейн-адрес
}Использование
const response = await api.rpc.getcontent({
hashes: ["hash1", "hash2"],
address: "blockchain_address"
} satisfies GetContentParams);GetContents
Получает контент, опубликованный конкретным адресом.
Параметры
interface GetContentsParams {
address: string; // Блокчейн-адрес
count: number; // Количество записей для возврата
}Использование
const response = await api.rpc.getcontents({
address: "blockchain_address",
count: 10
} satisfies GetContentsParams);GetComments
Получает комментарии, связанные с конкретной публикацией.
Параметры
interface GetCommentsParams {
content_hash: string; // Хеш публикации
count: number; // Количество комментариев для возврата
}Использование
const response = await api.rpc.getcomments({
content_hash: "content_hash",
count: 20
} satisfies GetCommentsParams);GetLastComments
Получает самые последние комментарии из сети.
Параметры
interface GetLastCommentsParams {
count: number; // Количество последних комментариев для возврата
}Использование
const response = await api.rpc.getlastcomments({
count: 50
} satisfies GetLastCommentsParams);GetAccountContents
Получает контент, связанный с конкретным аккаунтом.
Параметры
interface GetAccountContentsParams {
address: string; // Блокчейн-адрес
count: number; // Количество записей для возврата
}Использование
const response = await api.rpc.getaccountcontents({
address: "blockchain_address",
count: 10
} satisfies GetAccountContentsParams);GetAccountComments
Получает комментарии, связанные с конкретным аккаунтом.
Параметры
interface GetAccountCommentsParams {
address: string; // Блокчейн-адрес
count: number; // Количество комментариев для возврата
}Использование
const response = await api.rpc.getaccountcomments({
address: "blockchain_address",
count: 20
} satisfies GetAccountCommentsParams);GetAccountPosts
Получает публикации, связанные с конкретным аккаунтом.
Параметры
interface GetAccountPostsParams {
address: string; // Блокчейн-адрес
count: number; // Количество публикаций для возврата
}Использование
const response = await api.rpc.getaccountposts({
address: "blockchain_address",
count: 10
} satisfies GetAccountPostsParams);GetAccountFollowers
Получает список подписчиков конкретного аккаунта.
Параметры
interface GetAccountFollowersParams {
address: string; // Блокчейн-адрес
count: number; // Количество подписчиков для возврата
}Использование
const response = await api.rpc.getaccountfollowers({
address: "blockchain_address",
count: 50
} satisfies GetAccountFollowersParams);GetAccountFollowings
Получает список аккаунтов, за которыми следует конкретный пользователь.
Параметры
interface GetAccountFollowingsParams {
address: string; // Блокчейн-адрес
count: number; // Количество подписок для возврата
}Использование
const response = await api.rpc.getaccountfollowings({
address: "blockchain_address",
count: 50
} satisfies GetAccountFollowingsParams);GetAccountBlockings
Получает информацию об аккаунтах, заблокированных конкретным пользователем.
Параметры
interface GetAccountBlockingsParams {
address: string; // Блокчейн-адрес
count: number; // Количество блокировок для возврата
}Использование
const response = await api.rpc.getaccountblockings({
address: "blockchain_address",
count: 50
} satisfies GetAccountBlockingsParams);GetAccountBlockers
Получает информацию об аккаунтах, которые заблокировали конкретного пользователя.
Параметры
interface GetAccountBlockersParams {
address: string; // Блокчейн-адрес
count: number; // Количество блокировок для возврата
}Использование
const response = await api.rpc.getaccountblockers({
address: "blockchain_address",
count: 50
} satisfies GetAccountBlockersParams);GetBans
Получает статус бана конкретного пользователя.
Параметры
interface GetBansParams {
address: string; // Блокчейн-адрес
}Использование
const response = await api.rpc.getbans({
address: "blockchain_address"
} satisfies GetBansParams);GetTags
Получает список тегов, используемых в сети.
Параметры
interface GetTagsParams {
count: number; // Количество тегов для возврата
}Использование
const response = await api.rpc.gettags({
count: 100
} satisfies GetTagsParams);Оценки
GetAddressScores
Получает оценки, связанные с конкретным адресом и публикациями.
Параметры
interface GetAddressScoresParams {
address: string; // Блокчейн-адрес
count: number; // Количество оценок для возврата
}Использование
const response = await api.rpc.getaddressscores({
address: "blockchain_address",
count: 50
} satisfies GetAddressScoresParams);GetPostScores
Получает оценки для конкретной публикации.
Параметры
interface GetPostScoresParams {
content_hash: string; // Хеш публикации
count: number; // Количество оценок для возврата
}Использование
const response = await api.rpc.getpostscores({
content_hash: "content_hash",
count: 50
} satisfies GetPostScoresParams);GetPageScores
Получает оценки для нескольких публикаций и комментариев.
Параметры
interface GetPageScoresParams {
content_hashes: string[]; // Массив хешей публикаций
comment_hashes: string[]; // Массив хешей комментариев
count: number; // Количество оценок для возврата
}Использование
const response = await api.rpc.getpagescores({
content_hashes: ["hash1", "hash2"],
comment_hashes: ["comment1", "comment2"],
count: 50
} satisfies GetPageScoresParams);Блокчейн
GetBlock
Получает подробную информацию о конкретном блоке.
Параметры
interface GetBlockParams {
hash: string; // Хеш блока
}Использование
const response = await api.rpc.getblock({
hash: "block_hash"
} satisfies GetBlockParams);GetBlockCount
Получает текущее количество блоков в сети.
Параметры
interface GetBlockCountParams {
// Нет параметров
}Использование
const response = await api.rpc.getblockcount({} satisfies GetBlockCountParams);GetBlockHash
Получает хеш блока для заданного номера блока.
Параметры
interface GetBlockHashParams {
height: number; // Высота блока
}Использование
const response = await api.rpc.getblockhash({
height: 1000
} satisfies GetBlockHashParams);GetBlockTemplate
Получает шаблон блока для майнинга.
Параметры
interface GetBlockTemplateParams {
// Нет параметров
}Использование
const response = await api.rpc.getblocktemplate({} satisfies GetBlockTemplateParams);GetBlockTransactions
Получает транзакции в конкретном блоке.
Параметры
interface GetBlockTransactionsParams {
hash: string; // Хеш блока
}Использование
const response = await api.rpc.getblocktransactions({
hash: "block_hash"
} satisfies GetBlockTransactionsParams);GetCompactBlock
Получает данные компактного блока.
Параметры
interface GetCompactBlockParams {
hash: string; // Хеш блока
}Использование
const response = await api.rpc.getcompactblock({
hash: "block_hash"
} satisfies GetCompactBlockParams);GetBlockReward
Получает информацию о награде за конкретный блок.
Параметры
interface GetBlockRewardParams {
height: number; // Высота блока
}Использование
const response = await api.rpc.getblockreward({
height: 1000
} satisfies GetBlockRewardParams);GetBlockchainInfo
Получает состояние блокчейна.
Параметры
interface GetBlockchainInfoParams {
// Нет параметров
}Использование
const response = await api.rpc.getblockchaininfo({} satisfies GetBlockchainInfoParams);GetBlockSubsidy
Получает информацию о субсидии блока.
Параметры
interface GetBlockSubsidyParams {
height: number; // Высота блока
}Использование
const response = await api.rpc.getblocksubsidy({
height: 1000
} satisfies GetBlockSubsidyParams);GetBestBlockHash
Получает хеш самого последнего блока.
Параметры
interface GetBestBlockHashParams {
// Нет параметров
}Использование
const response = await api.rpc.getbestblockhash({} satisfies GetBestBlockHashParams);GetChainTips
Получает информацию о вершинах цепочки.
Параметры
interface GetChainTipsParams {
// Нет параметров
}Использование
const response = await api.rpc.getchaintips({} satisfies GetChainTipsParams);VerifyChain
Проверяет целостность блокчейна.
Параметры
interface VerifyChainParams {
check_level: number; // Уровень проверки
num_blocks: number; // Количество блоков для проверки
}Использование
const response = await api.rpc.verifychain({
check_level: 3,
num_blocks: 1000
} satisfies VerifyChainParams);Транзакции
GetTransaction
Получает информацию о транзакции.
Параметры
interface GetTransactionParams {
hash: string; // Хеш транзакции
}Использование
const response = await api.rpc.gettransaction({
hash: "transaction_hash"
} satisfies GetTransactionParams);GetRawTransaction
Получает сырые данные транзакции.
Параметры
interface GetRawTransactionParams {
hash: string; // Хеш транзакции
}Использование
const response = await api.rpc.getrawtransaction({
hash: "transaction_hash"
} satisfies GetRawTransactionParams);DecodeRawTransaction
Декодирует сырые данные транзакции.
Параметры
interface DecodeRawTransactionParams {
hex: string; // Шестнадцатеричные данные транзакции
}Использование
const response = await api.rpc.decoderawtransaction({
hex: "transaction_hex"
} satisfies DecodeRawTransactionParams);GetAddressTransactions
Получает транзакции для адреса.
Параметры
interface GetAddressTransactionsParams {
address: string; // Блокчейн-адрес
count: number; // Количество транзакций для возврата
}Использование
const response = await api.rpc.getaddresstransactions({
address: "blockchain_address",
count: 50
} satisfies GetAddressTransactionsParams);AddTransaction
Добавляет новую транзакцию.
Параметры
interface AddTransactionParams {
hex: string; // Шестнадцатеричные данные транзакции
}Использование
const response = await api.rpc.addtransaction({
hex: "transaction_hex"
} satisfies AddTransactionParams);GenerateTransaction
Генерирует новую транзакцию.
Параметры
interface GenerateTransactionParams {
inputs: string[]; // Массив входов транзакции
outputs: string[]; // Массив выходов транзакции
fee: number; // Комиссия транзакции
}Использование
const response = await api.rpc.generatetransaction({
inputs: ["input1", "input2"],
outputs: ["output1", "output2"],
fee: 0.001
} satisfies GenerateTransactionParams);TxUnspent
Получает неизрасходованные выходы транзакций.
Параметры
interface TxUnspentParams {
addresses: string[]; // Массив блокчейн-адресов
}Использование
const response = await api.rpc.txunspent({
addresses: ["address1", "address2"]
} satisfies TxUnspentParams);GetTxOut
Получает информацию об UTXO.
Параметры
interface GetTxOutParams {
hash: string; // Хеш транзакции
n: number; // Индекс выхода
}Использование
const response = await api.rpc.gettxout({
hash: "transaction_hash",
n: 0
} satisfies GetTxOutParams);GetTxOutProof
Получает доказательство UTXO.
Параметры
interface GetTxOutProofParams {
hash: string; // Хеш транзакции
n: number; // Индекс выхода
}Использование
const response = await api.rpc.gettxoutproof({
hash: "transaction_hash",
n: 0
} satisfies GetTxOutProofParams);VerifyTxOutProof
Проверяет доказательство UTXO.
Параметры
interface VerifyTxOutProofParams {
proof: string; // Доказательство UTXO
}Использование
const response = await api.rpc.verifytxoutproof({
proof: "utxo_proof"
} satisfies VerifyTxOutProofParams);Сеть и узел
GetNodeInfo
Получает информацию о текущем узле.
Параметры
interface GetNodeInfoParams {
// Нет параметров
}Использование
const response = await api.rpc.getnodeinfo({} satisfies GetNodeInfoParams);GetPeerInfo
Получает информацию о подключенных пирах.
Параметры
interface GetPeerInfoParams {
// Нет параметров
}Использование
const response = await api.rpc.getpeerinfo({} satisfies GetPeerInfoParams);GetNetworkInfo
Получает информацию о состоянии сети и узлах.
Параметры
interface GetNetworkInfoParams {
// Нет параметров
}Использование
const response = await api.rpc.getnetworkinfo({} satisfies GetNetworkInfoParams);GetNetworkHashrate
Получает текущий хешрейт сети.
Параметры
interface GetNetworkHashrateParams {
// Нет параметров
}Использование
const response = await api.rpc.getnetworkhashrate({} satisfies GetNetworkHashrateParams);GetTime
Получает текущее время сети.
Параметры
interface GetTimeParams {
// Нет параметров
}Использование
const response = await api.rpc.gettime({} satisfies GetTimeParams);GetCoinInfo
Получает общую информацию о монете.
Параметры
interface GetCoinInfoParams {
// Нет параметров
}Использование
const response = await api.rpc.getcoininfo({} satisfies GetCoinInfoParams);GetMempoolInfo
Получает состояние пула памяти.
Параметры
interface GetMempoolInfoParams {
// Нет параметров
}Использование
const response = await api.rpc.getmempoolinfo({} satisfies GetMempoolInfoParams);GetRawMempool
Получает транзакции в пуле памяти.
Параметры
interface GetRawMempoolParams {
// Нет параметров
}Использование
const response = await api.rpc.getrawmempool({} satisfies GetRawMempoolParams);GetDifficulty
Получает текущую сложность сети.
Параметры
interface GetDifficultyParams {
// Нет параметров
}Использование
const response = await api.rpc.getdifficulty({} satisfies GetDifficultyParams);Стейкинг и майнинг
GetPosDifficulty
Получает сложность Proof-of-Stake.
Параметры
interface GetPosDifficultyParams {
// Нет параметров
}Использование
const response = await api.rpc.getposdifficulty({} satisfies GetPosDifficultyParams);GetNetworkStakeWeight
Получает текущий вес стейка.
Параметры
interface GetNetworkStakeWeightParams {
// Нет параметров
}Использование
const response = await api.rpc.getnetworkstakeweight({} satisfies GetNetworkStakeWeightParams);GetStakingStatus
Получает статус стейкинга.
Параметры
interface GetStakingStatusParams {
// Нет параметров
}Использование
const response = await api.rpc.getstakingstatus({} satisfies GetStakingStatusParams);GetMintingInfo
Получает информацию о майнинге.
Параметры
interface GetMintingInfoParams {
// Нет параметров
}Использование
const response = await api.rpc.getmintinginfo({} satisfies GetMintingInfoParams);Система жюри
GetJury
Получает информацию о конкретном жюри.
Параметры
interface GetJuryParams {
jury_id: string; // Идентификатор жюри
}Использование
const response = await api.rpc.getjury({
jury_id: "jury_id"
} satisfies GetJuryParams);GetAllJury
Получает все жюри в сети.
Параметры
interface GetAllJuryParams {
// Нет параметров
}Использование
const response = await api.rpc.getalljury({} satisfies GetAllJuryParams);GetJuryAssigned
Получает назначения жюри.
Параметры
interface GetJuryAssignedParams {
// Нет параметров
}Использование
const response = await api.rpc.getjuryassigned({} satisfies GetJuryAssignedParams);GetJuryModerators
Получает модераторов жюри.
Параметры
interface GetJuryModeratorsParams {
// Нет параметров
}Использование
const response = await api.rpc.getjurymoderators({} satisfies GetJuryModeratorsParams);GetJuryVotes
Получает голоса жюри.
Параметры
interface GetJuryVotesParams {
jury_id: string; // Идентификатор жюри
}Использование
const response = await api.rpc.getjuryvotes({
jury_id: "jury_id"
} satisfies GetJuryVotesParams);GetJuryBalance
Получает баланс жюри.
Параметры
interface GetJuryBalanceParams {
// Нет параметров
}Использование
const response = await api.rpc.getjurybalance({} satisfies GetJuryBalanceParams);GetJuryList
Получает список жюри.
Параметры
interface GetJuryListParams {
// Нет параметров
}Использование
const response = await api.rpc.getjurylist({} satisfies GetJuryListParams);GetJuryReward
Получает награды жюри.
Параметры
interface GetJuryRewardParams {
// Нет параметров
}Использование
const response = await api.rpc.getjuryreward({} satisfies GetJuryRewardParams);GetJuryVotesCount
Получает количество голосов.
Параметры
interface GetJuryVotesCountParams {
// Нет параметров
}Использование
const response = await api.rpc.getjuryvotescount({} satisfies GetJuryVotesCountParams);GetModeratorStatistics
Получает статистику активности модераторов.
Параметры
interface GetModeratorStatisticsParams {
// Нет параметров
}Использование
const response = await api.rpc.getmoderatorstatistics({} satisfies GetModeratorStatisticsParams);Поиск и обнаружение
Search
Ищет контент по ключевым словам и типу.
Параметры
interface SearchParams {
query: string; // Поисковый запрос
type: string; // Тип контента
count: number; // Количество результатов
}Использование
const response = await api.rpc.search({
query: "search_query",
type: "content_type",
count: 20
} satisfies SearchParams);SearchUsers
Ищет пользователей по критериям.
Параметры
interface SearchUsersParams {
query: string; // Поисковый запрос
count: number; // Количество результатов
}Использование
const response = await api.rpc.searchusers({
query: "search_query",
count: 20
} satisfies SearchUsersParams);SearchLinks
Ищет контент по ссылкам.
Параметры
interface SearchLinksParams {
links: string[]; // Массив ссылок
count: number; // Количество результатов
}Использование
const response = await api.rpc.searchlinks({
links: ["link1", "link2"],
count: 20
} satisfies SearchLinksParams);Кошелек и валидация
GetWalletInfo
Получает информацию о кошельке.
Параметры
interface GetWalletInfoParams {
// Нет параметров
}Использование
const response = await api.rpc.getwalletinfo({} satisfies GetWalletInfoParams);ValidateAddress
Проверяет адрес сети.
Параметры
interface ValidateAddressParams {
address: string; // Блокчейн-адрес
}Использование
const response = await api.rpc.validateaddress({
address: "blockchain_address"
} satisfies ValidateAddressParams);CheckStringType
Проверяет тип строки в контексте сети.
Параметры
interface CheckStringTypeParams {
string: string; // Строка для проверки
}Использование
const response = await api.rpc.checkstringtype({
string: "string_to_check"
} satisfies CheckStringTypeParams);Системная информация
GetMissedInfo
Получает информацию о пропущенных блоках и транзакциях.
Параметры
interface GetMissedInfoParams {
// Нет параметров
}Использование
const response = await api.rpc.getmissedinfo({} satisfies GetMissedInfoParams);