i229194964
@i229194964
Веб разработчик

Транзакция xrp не проходит показывает чужие адреса. Почему?

const { Client, Wallet, xrpToDrops } = require('xrpl');

async function sendXRPTransaction(senderSeed, destination, amount) {
    // Создание клиента XRPL
    const client = new Client('wss://xrpl.ws'); // Используйте адрес сервера XRPL

    try {
        // Подключение к серверу XRPL
        await client.connect();

        // Создание кошелька отправителя на основе seed
        const senderWallet = Wallet.fromSeed(senderSeed);

        // Получение информации об аккаунте отправителя
        const senderAccount = await client.request({
            command: 'account_info',
            account: senderWallet.address,
        });

        console.log('Информация об аккаунте отправителя:', senderAccount);

        // Подготовка данных для отправки платежа
        const payment = {
            TransactionType: 'Payment',
            Account: senderWallet.address,
            Amount: xrpToDrops(amount), // Конвертация XRP в drops
            Destination: destination,
        };

        // Автоматическое заполнение данных транзакции
        const prepared = await client.autofill(payment);

        // Подпись транзакции
        const signed = senderWallet.sign(prepared);

        // Отправка транзакции на сеть и ожидание подтверждения
        const result = await client.submitAndWait(signed.tx_blob);
        console.log('Транзакция отправлена:', result);
    } catch (error) {
        console.error('Ошибка при отправке транзакции:', error);
    } finally {
        // Закрытие соединения с сервером XRPL
        await client.disconnect();
    }
}

// Пример использования функции
const senderSeed = 'ваш_seed'; // Seed отправителя
const destination = 'адрес_получателя'; // Адрес получателя
const amount = '0.01'; // Сумма для отправки (в XRP)

sendXRPTransaction(senderSeed, destination, amount);

показывает чужой адрес отправителя не мой почему ?

Адрес кошелька отправителя: rDPkQrNPv6gA1ykKFpHV6obnjobNSRPkDw
Ошибка при отправке транзакции: RippledError: Account not found.
at RequestManager.handleResponse (C:\Users\1\Desktop\222\node_modules\xrpl\dist\npm\client\RequestManager.js:104:27)
at Connection.onMessage (C:\Users\1\Desktop\222\node_modules\xrpl\dist\npm\client\connection.js:190:37)
at Socket. (C:\Users\1\Desktop\222\node_modules\xrpl\dist\npm\client\connection.js:209:53)
at Socket.emit (node:events:518:28)
at Receiver.receiverOnMessage (C:\Users\1\Desktop\222\node_modules\ws\lib\websocket.js:1209:20)
at Receiver.emit (node:events:518:28)
at C:\Users\1\Desktop\222\node_modules\ws\lib\receiver.js:608:16
at node:internal/process/task_queues:140:7
at AsyncResource.runInAsyncScope (node:async_hooks:206:9)
data: {
account: 'rDPkQrNPv6gA1ykKFpHV6obnjobNSRPkDw',
error: 'actNotFound',
error_code: 19,
error_message: 'Account not found.',
id: 1,
ledger_current_index: 86456919,
request: {
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы