BTCPAY SERVER 플러그인
BTCPay 결제 화면에 스테이블코인을 추가하세요.
Wholly Crypto를 추가해 USDC, USDT 및 스토어가 받는 다른 자산을 지원하세요. 기존 BTCPay Bitcoin과 Lightning 결제 수단은 그대로 유지돼요.
플러그인 받기
v1.0.1BTCPay Server 2.4.4+와 별도 Wholly Crypto 설치가 필요해요. BTCPay 2.4.4에서 테스트했으며, 더 새 버전은 내 배포 환경에서 테스트하세요.
MIT 라이선스 · 독립 커넥터이며 BTCPay의 보증이나 디렉터리 등록을 뜻하지 않아요.
내 결제 화면에 더 많은 선택지
- 호스팅 결제 화면 또는 선택 가능한 iframe 삽입
- Wholly 스토어에서 받는 네트워크와 자산 중 선택
- 서명된 IPN 및 인증된 API 점검
- 검색 가능한 연결 결제 및 연결 진단
결제는 내 Wholly 프로젝트 지갑으로 들어와요. 커넥터에는 지갑 키가 필요 없어요. Wholly 처리 크레딧 규칙이 적용되며 플러그인에는 추가 비율 수수료가 없어요.
설치
- 다운로드
BTCPayServer.Plugins.WhollyCrypto.btcpay한 다음 릴리스의 다음 항목과 대조하세요:SHA256SUMS. GitHub 소스 ZIP이 아니라 플러그인 파일을 사용하세요. - BTCPay 관리자로 다음을 여세요: 플러그인 관리 → 플러그인 업로드, 파일을 업로드하고 BTCPay를 재시작하세요.
- 스토어 → 플러그인 → Wholly Crypto를 선택하세요. 설치만으로 스토어가 연결되지는 않아요.
업데이트도 같은 업로드 절차를 사용해요. Wholly 판매자 소프트웨어를 업데이트해도 BTCPay 플러그인은 업데이트되지 않아요.
스토어 연결
- Wholly에서 결제 수단, 백업된 지갑, 환율, 확인 횟수를 갖춘 활성 프로젝트와 스토어를 만드세요. 최신 판매자 설치를 사용하세요. 이 커넥터는 6.4.5 API를 대상으로 해요.
- 다음에서 프로젝트·스토어 UUID를 복사하세요: 스토어 → 기본 → API ID. 프로젝트로 제한한 읽기·쓰기 API 인증 정보를 만드세요. 다음을 켜세요: 스토어 → IPN 하고 해당 서명 비밀 키를 복사하세요. 웹훅 비밀 키는 사용하지 마세요.
- BTCPay의 Wholly 설정에 해당 값과 API·결제 오리진을 입력하세요. 예:
https://api.example.com및https://pay.example.com. 경로 없이 443번 포트의 공개 HTTPS를 사용하세요. - 활성화 결제 화면에서 Wholly Crypto 제공, 저장한 다음 읽기 접근 테스트. 필요하면 스토어에서 받는 결제 수단 중 일부만 선택할 수 있어요.
양쪽 방화벽에서 Wholly 서버가 BTCPay로 보내는 HTTPS 콜백을 허용하세요. 플러그인이 콜백 URL을 제공해요. 이 경로에는 브라우저 로그인, CAPTCHA, Basic Auth를 적용하지 말고 서명 검증은 반드시 켜 두세요.
삽입형 결제 화면
기본값은 전체 페이지 결제이며 모바일 지갑 앱에 특히 좋아요. iframe을 쓰려면:
- Wholly의 다음 화면에서: 스토어 → 고급, 다음을 켜세요: 삽입형 결제 화면 허용. 정확한 BTCPay HTTPS 오리진을 다음에 추가하세요: 허용된 HTTPS 오리진, 경로나 와일드카드 없이 입력하세요.
- BTCPay 플러그인 설정에서 다음을 선택하세요: 고객 결제 화면 → 삽입형 결제 화면(iframe) 하고 저장하세요.
- 새 청구서를 테스트하세요. 기존 청구서는 원래 표시 모드를 유지해요. 전체 결제 화면 열기 는 프레임을 불러오지 못해도 같은 청구서에서 계속 사용할 수 있어요.
브라우저 메시지와 반환 링크는 이동용일 뿐 결제 증거가 아니에요.
결제 흐름 확인
테스트 스토어에서 양수인 소액 법정화폐 청구서를 만드세요. 선택할 항목: 스테이블코인 및 암호화폐 · Wholly. 결제 화면, 서명된 IPN, API 검증을 최종 확인까지 점검하세요. BTCPay에서 정산된 청구서만 근거로 주문을 한 번씩 이행하세요.
읽기 접근 테스트 는 청구서 생성이나 IPN을 테스트하지 않아요. 다음을 사용하세요: 연결 및 연결된 결제 에서 안전한 오류 메시지, 주문 참조, 결제 확인을 볼 수 있어요.
제한 및 전송 문제
양수의 고정 법정화폐 청구서만 지원해요. 최대 소수 8자리이며 초기화 시 남은 시간이 5분~24시간이어야 해요. 암호화폐 가격·충전형 청구서, 여러 결제 수단을 합친 주문 처리, 환불은 범위 밖이에요. 늦거나 불분명한 결제는 검토가 필요해요.
다음 상태라면: 전송 실패, Wholly의 스토어 → IPN → 기록 → 상세를 확인하세요. 네트워크 접근과 서명 비밀 키를 점검하세요. 결과가 불확실하다고 다른 청구서를 만들지 마세요.
처리 크레딧이 부족하면 고객이 결제할 수 있어도 IPN은 멈출 수 있어요. 크레딧과 제공업체 상태를 정상으로 유지하세요. 크레딧 규칙 → · IPN 가이드 →