ไลบรารี JavaScript/TypeScript สำหรับการโต้ตอบกับ XRP Ledger
นี่คือไลบรารีที่แนะนำสำหรับการรวมแอป JavaScript/TypeScript เข้ากับ XRP Ledger โดยเฉพาะอย่างยิ่งหากคุณต้องการใช้ฟังก์ชันขั้นสูง เช่น IOU เส้นทางการชำระเงิน การแลกเปลี่ยนแบบกระจายอำนาจ การตั้งค่าบัญชี ช่องทางการชำระเงิน เอสโครว์ การลงนามหลายรายการ และอื่นๆ .
ดูเอกสารอ้างอิงฉบับเต็มสำหรับคลาส วิธีการ และยูทิลิตี้ทั้งหมด
การจัดการคีย์ & การสร้างข้อมูลรับรองการทดสอบ ( Wallet
&& Client.fundWallet()
)
ส่งธุรกรรมไปยังบัญชีแยกประเภท XRP ( Client.submit(...)
& ประเภทธุรกรรม)
การส่งคำขอเพื่อสังเกตบัญชีแยกประเภท ( Client.request(...)
โดยใช้วิธี API สาธารณะ)
การสมัครรับการเปลี่ยนแปลงในบัญชีแยกประเภท (เช่น บัญชีแยกประเภท ธุรกรรม และอื่นๆ...)
แยกวิเคราะห์ข้อมูลบัญชีแยกประเภทเป็นรูปแบบที่สะดวกยิ่งขึ้น ( xrpToDrops
และ rippleTimeToISOTime
)
ทั้งหมดนี้ใช้งานได้ใน Node.js (ทดสอบสำหรับเวอร์ชัน 18+) และเว็บเบราว์เซอร์ (ทดสอบสำหรับ Chrome)
แนะนำให้ใช้ Node.js v18 เรายังสนับสนุน v20 เวอร์ชันอื่นๆ อาจใช้งานได้แต่ไม่ได้ทดสอบบ่อยนัก
ในโปรเจ็กต์ที่มีอยู่ (ด้วย package.json) ให้ติดตั้ง xrpl.js ด้วย:
$ npm install --save xrpl
หรือด้วย yarn
:
$ yarn add xrpl
ตัวอย่างการใช้งาน:
const xrpl = need("xrpl");ฟังก์ชัน async main() { ลูกค้า const = ใหม่ xrpl.Client("wss://s.altnet.rippletest.net:51233"); รอ client.connect(); const response = รอ client.request ({คำสั่ง: "account_info",account: "rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe",ledger_index: "validated", - console.log(ตอบกลับ); รอ client.disconnect();}main();
สำหรับตัวอย่างเชิงลึกเพิ่มเติม คุณสามารถคัดลอก/ฟอร์กเทมเพลต Code Sandbox นี้!
https://codesandbox.io/s/xrpl-intro-pxgdjr?file=/src/App.js
มันต้องผ่าน:
การสร้างบัญชีทดสอบใหม่
การส่งธุรกรรมการชำระเงิน
และส่งคำขอดูยอดเงินในบัญชีของคุณ!
หากคุณใช้ xrpl.js กับ React หรือ Deno คุณจะต้องทำตามขั้นตอนเพิ่มเติมสองสามขั้นตอนเพื่อตั้งค่า:
การใช้ xrpl.js กับ CDN
การใช้ xrpl.js กับ create-react-app
การใช้ xrpl.js กับ React Native
การใช้ xrpl.js กับ Vite React
ใช้ xrpl.js กับ Deno
เมื่อคุณพัฒนาด้วย xrpl.js จะมีสองไซต์ที่คุณจะใช้งานอย่างกว้างขวาง:
xrpl.org เป็นแหล่งข้อมูลหลักสำหรับ:
วิธีการทำงานของบัญชีแยกประเภท (ดูแนวคิด)
มีธุรกรรมประเภทใดบ้าง (ประเภทธุรกรรม)
คำขอที่คุณสามารถส่งได้ (วิธี API สาธารณะ)
บทช่วยสอนสำหรับการโต้ตอบกับฟีเจอร์ต่าง ๆ ของบัญชีแยกประเภท (บทช่วยสอน)
js.xrpl.org มีเอกสารอ้างอิงสำหรับไลบรารีนี้
หากคุณต้องการทราบเมื่อเราเปิดตัว xrpl.js เวอร์ชันใหม่ คุณสามารถเข้าร่วมรายชื่ออีเมลที่มีการเข้าชมน้อยของเรา (ประมาณ 1 อีเมลต่อสัปดาห์):
สมัครสมาชิก xrpl-ประกาศ
หากคุณใช้ XRP Ledger ในการใช้งานจริง คุณควรเรียกใช้เซิร์ฟเวอร์ rippled และสมัครรับรายชื่ออีเมลของเซิร์ฟเวอร์ ripple ด้วยเช่นกัน
สมัครสมาชิกระลอกเซิร์ฟเวอร์
หนึ่งในจุดที่ดีที่สุดในการขอความช่วยเหลือคือใน XRPL Developer Discord - มีช่องทางสำหรับ xrpl.js ที่สมาชิกชุมชนคนอื่นๆ สามารถช่วยคุณค้นหาวิธีการบรรลุเป้าหมายของคุณ
คุณสามารถสร้างปัญหาได้ที่นี่ และเราจะพยายามอย่างเต็มที่เพื่อตอบกลับภายใน 3 วัน
xrpl.js เอกสารอ้างอิง
xrpl.org (เอกสารโดยละเอียดเกี่ยวกับวิธีการทำงานของ XRPL)
ตัวอย่างโค้ด XRPL
#javascript ใน XRPL Developer Discord สำหรับคำถามและการสนับสนุน
xrpl-ประกาศ (รายชื่อผู้รับจดหมายสำหรับเวอร์ชัน xrpl.js ใหม่)
แอปพลิเคชันที่ใช้ xrpl.js (คุณสามารถเปิด PR เพื่อเพิ่มโครงการของคุณได้!)