Me gustaría configurar una línea de confianza para comprar XRPL3DAPES, pero aparece el error "Error: tipo no válido para construir una cantidad".
No entiendo por qué se muestra este error.
Miré el documento muchas veces, pero cada vez tengo un error diferente.
Este es mi código:
const xrpl = require("xrpl") const SERVER = "wss://xrplcluster.com/" const WebSocket = require("ws") const ws = new WebSocket(SERVER) ws.on("close", (code, reason) => { console.log("Disconnected. \nCode :", code, "\nReason: ", reason) }) async function main() { const xrpl3dapes = { addressIssuerWallet: "rLBW9d9cfEY4ZFPbgqKzEpoEHjKeLrotWZ", currency: "5852504C33444150455300000000000000000000" } let response; const client = new xrpl.Client(SERVER) await client.connect() seed = "sXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" const wallet = xrpl.Wallet.fromSeed(seed) try{ response = await client.submitAndWait(wallet.sign( { "TransactionType": "TrustSet", "Account": wallet.address, "Fee": base_fee, "LimitAmount": { "currency": xrpl3dapes.currency, "issuer": xrpl3dapes.addressIssuerWallet, "value": "10000" }, "sequence": 1 }).tx_blob) } catch (error){ console.log(error) } client.disconnect() process.exit(1) } main()Gracias por tu ayuda !
EDITAR: Base_fee debe ser una cadena. De lo contrario, obtenemos este error.
tx_json = await client.autofill({ "TransactionType": "OfferCreate", "Account": wallet.address, "Fee": base_fee, "Flags": 262144, "TakerGets": takerGets, "TakerPays": takerPays }) response = await client.submitAndWait(wallet.sign(tx_json).tx_blob)Su carga útil parece correcta. ¿Puedes publicar un par de otros mensajes de error que estás recibiendo?
La semilla variable/constante no se declara en el código anterior. Pero estoy seguro de que no es el problema, ya que es posible que ya lo haya solucionado después de ver el mensaje de error en la consola. Si puede publicar otros mensajes de error que está recibiendo, tal vez pueda ayudarme a comprender más.