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 WSL2 - WSL 기본 명령들




How to Start WSL2 : Windows Subsystem for Linux (WSL) 설치와 사용법


WSL사용법- How To Start WSL




How to Start WSL2 - WSL 기본 명령들

 
Windows Subsystem for Linux (WSL)은 Windows 운영 체제에서 네이티브 하게 Linux 명령 및 응용 프로그램을 실행할 수 있도록 하는 기술입니다.

WSL사용을 위한 기본 명령들을 정리해 봅니다.
 


 WSL 기본 명령

 
1)  wsl --help 명령:  WSL 명령어를 사용할 때 다양한 옵션과 사용법을 확인합니다.

2) wsl --set-version <Version> : Linux 배포판의 버전을 설정합니다. Version : 2 
   예)  wsl --set-version 2

3) wsl --set-default-version <Version>: 기본 Linux 배포판의 버전을 설정합니다.
  

4) wsl --list  --online, -o : 설치 가능한 Linux 배포판 목록을 표시합니다.
    wsl --list  --verbose : 설치된 Linux 배포판 목록을 표시합니다.

5) wsl --install <배포판명>  : Linux 배포판을 설치합니다.
   예)  wsl --install --distribution  Ubuntu-22.04

6) wsl --distribution <Distribution Name> --user <User Name>
    -  지정한 배포판을 실행하고 특정 사용자로 접속합니다

7) wsl --terminate, -t <배포판명> 
    - 실행 중인  배포판을 종료합니다.


8) wsl --shutdown
   -  실행 중인 모든 배포판과 WSL 2 경량 유틸리티 가상 머신을 즉시 종료합니다.

9)wsl --export <WSL Image Name> <Export file>
     - 설치된 배포판을 백업 파일로 내보내어 저장합니다.

10) wsl --import <Distribution Name> <InstallLocation> <FileName>
     - 백업받은 이미지를 새로운 디렉터리로 설치 위치를 변경하여 import 합니다.

11) wsl --unregister <배포판명 : DISTRO-NAME>
      - 설치된 배포판 이미지를 삭제합니다.

12)  wsl --list --running
     -  실행 중인 배포판 이미지 정보를 확인합니다.
 


     
wsl --list

PS D:\WSL_Data> wsl --list
Linux용 Windows 하위 시스템 배포:
Ubuntu-22.04(기본값)
PS D:\WSL_Data>

 
wsl --export <WSL Image Name> <Export file>

PS C:\Users\111> d:
PS D:\> cd .\WSL_Data\
PS D:\WSL_Data> wsl --export "Ubuntu-22.04" exp_ubuntu2204.tar


PS D:\WSL_Data> dir

    디렉터리: D:\WSL_Data
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----      2024-02-22   오후 2:49     1051955200 exp_ubuntu2204.tar

내보내기 후 Ubuntu 20.04 WSL 이미지. tar 파일은 약 1.0GB였습니다. 위의 요구 사항 섹션에서 설명한 대로 WSL 이미지를 네트워크 위치로 내보낼 수도 있습니다. 
 


wsl --import <Distribution Name> <InstallLocation> <FileName>
 wsl –import <새로운 배포 이미지 이름> <새로 설치할 디렉터리 위치>  <백업받은. tar 파일 이름>

PS D:\WSL_Data> wsl --import ubnutu2204  D:\WSL_Data\wsl_ubuntu2204   exp_ubuntu2204.tar



PS D:\WSL_Data> dir .\wsl_ubuntu2204\

    디렉터리: D:\WSL_Data\wsl_ubuntu2204
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----      2024-02-22   오후 2:56     1170210816 ext4.vhdx


 
설치된 배포판을 확인합니다. 
  - 기존에 설치한 버전과 새로운 이름으로 만든 이미지를 확인합니다.

PS D:\WSL_Data> wsl --list
Linux용 Windows 하위 시스템 배포:
Ubuntu-22.04(기본값)
ubnutu2204

 
실행 중인 배포판을 확인합니다.

PS D:\WSL_Data> wsl --list --running
Linux용 Windows 하위 시스템 배포:
Ubuntu-22.04(기본값)


PS D:\WSL_Data> wsl -l --verbose
  NAME            STATE           VERSION
* Ubuntu-22.04    Stopped         2
  ubnutu2204      Stopped         2

 
실행 중인 배포판을 종료합니다.

PS D:\WSL_Data> wsl -t Ubuntu-22.04

 
 
[참고]
[InfraPlatform] - How to Start WSL2 : Windows Subsystem for Linux (WSL) 설치와 사용법
[InfraPlatform] - How to Start WSL2 - WSL 기본 명령들
[InfraPlatform] - How to WSL2 - WSL 설치 경로 변경

댓글

이 블로그의 인기 게시물

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

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

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