Kraken api - get token with python

Kraken api - get token with python an example of how you can generate a WebSocket authentication token using Python for Kraken's API: ```python import time import base64 import hashlib import hmac import urllib.request import json # Replace with your Kraken API public and private keys api_key = 'YOUR_API_PUBLIC_KEY' api_secret = 'YOUR_API_PRIVATE_KEY' # API endpoint and parameters api_path = '/0/private/GetWebSocketsToken' api_nonce = str(int(time.time() * 1000)) api_post = 'nonce=' + api_nonce # Create the SHA256 hash api_sha256 = hashlib.sha256(api_nonce.encode('utf-8') + api_post.encode('utf-8')).digest() # Create the HMAC signature api_hmac = hmac.new(base64.b64decode(api_secret), api_path.encode('utf-8') + api_sha256, hashlib.sha512) api_signature = base64.b64encode(api_hmac.digest()) # Create the request api_request = urllib.request.Request('https://api.kraken.com' + api_path, api_post.encode('utf-8')) ap

How to Start WSL - Ubuntu apt update 패키지 유효기간 오류 해결

 

 
 


 
WSL사용법- How To Start WSL



 
 

How to Start WSL :  Ubuntu apt update 설치 패키지 유효기간 오류 해결

 

우분투리눅스에서  APT(Advanced Package Tool)명령어는 리눅스 시스템의 패키지 업데이트를 수행하는 명령어입니다.
이 명령어를 실행하면 시스템은 패키지 저장소에서 최신 패키지 목록을 가져와 시스템에 설치된 패키지들을 업데이트할 수 있게 됩니다. 이를 통해 보안 업데이트, 버그 수정 등의 최신 패치를 적용할 수 있습니다.

APT업데이트중 발생하는 Acquire::Check-Valid-Until=false 로 is not valid yet  이라는 패키지 유효기간 오류 해결에 대하여 알아 봅니다.



다음과 같이 새로운 APT 패키지를 설정하여 패키지를 설치할수 있습니다.

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
     http://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
     | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 
 
apt update시 패키지 목록에서 오류가 발생 합니다.
 

sudo apt update -y

Get:1 file:/var/cuda-repo-wsl-ubuntu-12-3-local  InRelease [1572 B]
Get:1 file:/var/cuda-repo-wsl-ubuntu-12-3-local  InRelease [1572 B]
Get:2 https://download.docker.com/linux/ubuntu jammy InRelease [48.8 kB]
Hit:3 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]
Reading package lists... Done
E: Release file for http://download.docker.com/linux/ubuntu/dists/jammy/InRelease is not valid yet (invalid for another 1d 17h 52min 14s). Updates for this repository will not be applied.
E: Release file for http://security.ubuntu.com/ubuntu/dists/jammy-security/InRelease is not valid yet (invalid for another 2d 20h 32min 9s). Updates for this repository will not be applied.
E: Release file for http://archive.ubuntu.com/ubuntu/dists/jammy-updates/InRelease is not valid yet (invalid for another 2d 20h 33min 6s). Updates for this repository will not be applied.
E: Release file for http://archive.ubuntu.com/ubuntu/dists/jammy-backports/InRelease is not valid yet (invalid for another 2d 15h 56min 3s). Updates for this repository will not be applied.

 
 
다음 명령으로 업데이트 가능한 패키지를 업데이트 할 수 있도록 설정 합니다.

sudo apt-get -o Acquire::Check-Valid-Until=false update
  •  "-o Acquire::Check-Valid-Until=false"는 패키지 저장소에서 유효 기간을 확인하지 않도록 설정하는 옵션입니다.
  • "update"는 패키지 목록을 최신 상태로 업데이트하는 명령어입니다.



다음과 같이 패키지 목록을 업데이트가 잘 작동합니다.

sudo apt update -y

Get:1 file:/var/cuda-repo-wsl-ubuntu-12-3-local  InRelease [1572 B]
Get:1 file:/var/cuda-repo-wsl-ubuntu-12-3-local  InRelease [1572 B]
Hit:2 https://download.docker.com/linux/ubuntu jammy InRelease
Hit:3 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:5 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:6 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Reading package lists... Done

 
 

sudo apt update -y

Get:1 file:/var/cuda-repo-wsl-ubuntu-12-3-local  InRelease [1572 B]
Get:1 file:/var/cuda-repo-wsl-ubuntu-12-3-local  InRelease [1572 B]
Hit:2 https://download.docker.com/linux/ubuntu jammy InRelease
Hit:3 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:5 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:6 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
25 packages can be upgraded. Run 'apt list --upgradable' to see them.

 
 
[참고]
https://docs.docker.com/engine/install/ubuntu/



댓글

이 블로그의 인기 게시물

SSL/TLS 인증서 오류를 해결- 리눅스명령모음 - SSL certificate problem

(truffle 환경 설정) 스마트 계약 배포 와 truffle deploy 오류 해결 - Error: Could not find artifacts for SimpleStorage from any sources

자기주권 신원 (SSI Self-Sovereign Identity) 인증의 발전 그리고 정보 민주화 (Information Democratization)