리플(ripple) 전송내역 확인하기

리플(ripple) 전송내역 확인하기 updated_at: 2024-03-19 11:57

리플(ripple) 전송내역 확인하기

ripple-lib을 이용한 방식

nodeJs에서 ripple-lib을 이용한 방식

install

npm i ripple-lib
const RippleAPI = require('ripple-lib').RippleAPI;
..........
const api = new RippleAPI({
  server: 'wss://s.altnet.rippletest.net:51233'
});

api.connect().then(() => {
  return '';
}).then(() => {

  // subscribe를 명령어를 보낸다.
  api.connection.request({
    command: 'subscribe',
    accounts: ['수신할 리플 어드레스']
  })
  .then(response => {
    if (response.status === 'success') {
      console.info('Successfully subscribed')
    }
  }).catch(error => {
    console.error(error);
  })



  // 위의 subscribe에서 '수신할 리플 어드레스'로 transaction 이 발생하면 아래가 실행된다.
  api.connection.on('transaction', (event) => {
    if (event.engine_result_code === 0) {
      // 아래 수신 정보를 이용하여 작업진행
      const transaction = {
        user_id: event.transaction.DestinationTag,
        from: event.transaction.Account,
        to: event.transaction.Destination,
        amount: parseFloat(api.dropsToXrp(event.transaction.Amount)),
        hash: event.transaction.hash,
        tag: event.transaction.DestinationTag,
        sequence: event.transaction.Sequence,
      };
    }
  })
}).catch((error) => {

});
평점을 남겨주세요
평점 : 5.0
총 투표수 : 1

질문 및 답글