All
Filtruj według:
Jak mogę wpłacić gotówkę na konto?
Potrzebuję pomocy w weryfikacji konta
Dlaczego nie mogę uzyskać dostępu do konta?
Czy są jakieś opłaty za wypłatę kryptowalut?
Potrzebuję pomocy w zalogowaniu się na konto
Implementacja interfejsu Kraken REST API przy użyciu powłoki Bourne Again shell (bash) i niektórych powiązanych poleceń (openssl, base64, xxd itp.) może być wygodnym i wydajnym rozwiązaniem do interakcji z rynkami Krakena (chociaż nie byłaby to najszybsza implementacja w porównaniu do kodu skompilowanego).
Bash i wymagane polecenia są łatwo dostępne (preinstalowane) w większości systemów UNIX, Linux i macOS, a także mogą być łatwo zainstalowane w systemach Windows i innych, dzięki czemu całe wymagane oprogramowanie jest dostępne bez użycia dodatkowych narzędzi lub bibliotek API innych firm.
Korzystając z prostego edytora tekstu (nawet takiego jak vi) i kilku linii kodu, możliwe jest uzyskanie dostępu zarówno do publicznych danych rynkowych, jak i prywatnych danych konta, a także składanie/anulowanie zleceń na rynkach Krakena.
Poniższy kod przedstawia implementację kodu bash do wywoływania punktu końcowego REST API Balance:
#!/usr/bin/env bash
# API public/private keys copied from account management web site
api_key='gxTXpC4Ag/N0QPKlYnRhL1qVB2G/HZV1eB2drl7eOXga30dEKoB+EUMs'
api_private='62kRfRX7BI8G8T/jl7clnZ+vSfJt7YmQN23JQkJfHCE6oxecJX4fN4i2RitmRhyFzfJ4efKy2yCo4H068rfv0A=='
# API variables (URL, endpoint, nonce, etc.)
api_host='https://api.kraken.com'
api_endpoint='/0/private/Balance'
api_nonce=`date +%s`
api_post="nonce=$api_nonce"
# Authentication algorithm (SHA256 and HMAC SHA512)
api_private_hex=`echo -n $api_private base64 -d xxd -p tr -d "\n"`
echo -n $api_endpoint > kapi_bash.bin
echo -n $api_nonce$api_post openssl dgst -sha256 -binary >> kapi_bash.bin
api_sign=`cat kapi_bash.bin openssl dgst -binary -sha512 -mac HMAC -macopt hexkey:$api_private_hex base64`
# HTTP request (POST)
curl --header "API-Key: $api_key" --header "API-Sign: $api_sign" --data $api_post $api_host$api_endpoint
a pasujący kod można również pobrać (jako plik kapi_bash.sh).
Aby pobrać salda własnego konta, przykładowy klucz API powinien zostać zastąpiony kluczem API z własnego konta Kraken, a dodatkowe punkty końcowe API można włączyć, po prostu modyfikując zmienną api_endpoint i zmienną api_post (w razie potrzeby).