CLI
Бинарник x402-gonka — это фасилитатор и локальный плательщик. Подпись выполняется на машине, где запускается pay.
Установка
Git-хостинг gonkalabs временно недоступен. Скачайте исходный код с этого сайта. См. Исходный код.
curl -fsSL {{BASE}}/releases/x402-gonka-source.tar.gz | tar -xz
cd x402-gonka
go run ./cmd/x402-gonkapay
GET URL, ожидайте 402, подпишите подходящую транзакцию Gonka, повторите с PAYMENT-SIGNATURE.
go run ./cmd/x402-gonka pay --key "$GONKA_PRIVATE_KEY" --url {{BASE}}/demo
go run ./cmd/x402-gonka pay --key "$GONKA_PRIVATE_KEY" --url {{BASE}}/demo --asset usdc--key | Hex-ключ secp256k1. Обязателен. Никогда не загружается на сервер. |
|---|---|
--url | URL платного ресурса. Обязателен. |
--asset | gnk (по умолчанию) или usdc. Выбор среди accepts. |
pay использует GONKA_RPC_URL (по умолчанию https://rpc.gonka.gg) только чтобы прочитать номер аккаунта и sequence. Settle делает сервер ресурса через этот фасилитатор.
keygen
Печатает новый адрес gonka1… и hex-ключ. Пополните его перед оплатой. Адрес не зарегистрирован, пока на него не придёт перевод.
go run ./cmd/x402-gonka keygen
serve
Запускает фасилитатор, документацию и /demo. PAY_TO должен быть валидным адресом продавца.
curl -fsSL {{BASE}}/releases/x402-gonka-source.tar.gz | tar -xz
cd x402-gonka
cp .env.example .env
# set PAY_TO
go run ./cmd/x402-gonka serveОкружение
PORT | Порт прослушивания. По умолчанию 4020. |
|---|---|
PUBLIC_BASE_URL | Абсолютный origin для resource.url демо и discovery. |
GONKA_RPC_URL | По умолчанию https://rpc.gonka.gg. |
GONKA_CHAIN_ID | По умолчанию gonka-mainnet. |
PAY_TO | Адрес продавца, который получает демо (и платежи по умолчанию). |
DEMO_AMOUNT_GNK | Атомарные ngonka для /demo. |
DEMO_AMOUNT_USDC | Атомарный USDC для /demo. |
USDC_CONTRACT | Адрес CW-20. См. Сеть и активы. |