LND로 RPC Call을 할 때 권한을 주는 파일로 macaroons 들이 있습니다.
invoice.macaroon : invoice 관련 모든 기능 승인
readonly.macaroon : 읽기만 가능
admin.macaroon : 읽기 쓰기 모두 가능
이를 NodeJs로 axios 호출을 할 때 macaroon 파일을 그대로 사용은 안되고, 16진수로 변환하여 macaroon 값을 입력해야 가능합니다.
그래서 변환하는 방법..!!
xxd -p -c 256 admin.macaroon
xxd -p -c 256 invoice.macaroon
xxd -p -c 256 readonly.macaroon
# result : 0201036c6e6402f801030a10b8f92f83d1c9506b95aa94da8d20aae21201301a160a076164647265737312047265616412057772....