Electrum은 강력한 명령줄 인터페이스를 제공합니다. 이 가이드는 Electrum 4.0 이상 버전에 맞게 업데이트된 CLI 사용에 대한 필수 개념을 다룹니다.
도움말 받기
사용 가능한 모든 일렉트럼 명령을 보려면 여기를 클릭하세요:
electrum help
특정 명령에 대한 자세한 정보를 확인하세요:
electrum help <command>
일렉트럼 데몬 사용
일렉트럼 명령은 일반적으로 실행 중인 데몬과 상호작용합니다. 데몬을 관리하는 방법은 다음과 같습니다:
electrum daemon -d
electrum getinfo
electrum stop
일부 작업에는 로드된 지갑이 필요합니다. 지갑을 관리하려면 다음과 같이 하세요:
electrum load_wallet # this will load the default wallet
electrum load_wallet -w /path/to/wallet/file
electrum list_wallets
지갑을 로드한 후에는 지갑 관련 작업을 수행할 수 있습니다:
electrum listaddresses
결제 보내기:
electrum payto <address> <amount>
네트워크 액세스가 필요하지 않은 명령의 경우에는 --offline
플래그:
electrum -o listaddresses
electrum -o payto <address> <amount>
electrum -o -w /path/to/wallet/file listaddresses
특수 명령 단축키(마법 단어)
일렉트럼의 명령줄 인터페이스는 기능을 향상시키기 위해 여러 특수 문자를 지원합니다:
느낌표(!) 사용 !
를 입력하여 거래에서 사용 가능한 최대 금액을 표시합니다.
예시:
electrum payto 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE !
그러면 사용 가능한 최대 금액이 지정된 주소로 전송됩니다. 거래 수수료는 자동으로 계산되어 차감됩니다.
물음표(?) ?
매개변수의 값을 입력하라는 메시지가 표시됩니다.
예시:
electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE ?
서명할 메시지를 입력하라는 메시지가 표시됩니다.
콜론 (:) 사용 :
를 사용하면 비밀번호와 같은 민감한 데이터에 유용한 숨겨진 입력이 가능합니다.
예시:
electrum importprivkey :
먼저 개인 키를 입력한 다음 지갑 비밀번호를 입력하라는 메시지가 두 번 표시됩니다. 입력한 내용은 화면에 표시되지 않습니다.
대시(-) 대시 -
파이프 또는 표준 입력에서 입력을 읽습니다.
예시:
cat LICENCE | electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -
이렇게 하면 지정된 주소로 LICENCE 파일의 콘텐츠에 서명합니다.
별칭
일렉트럼을 사용하면 많은 명령에서 전체 비트코인 주소 대신 DNS 별칭을 사용할 수 있습니다. 이 기능은 트랜잭션을 간소화하고 사용성을 개선합니다.
대부분의 일렉트럼 명령에서 비트코인 주소를 해당 DNS 별칭으로 바꿀 수 있습니다.
예시:
electrum payto ecdsa.net !
jq로 일렉트럼 출력 포맷 지정하기
일렉트럼 명령 출력은 일반적으로 단순한 문자열 또는 구조화된 JSON 데이터입니다. 이러한 출력의 가독성과 처리를 향상시키기 위해 다음을 사용할 수 있습니다. jq
유틸리티.
설치 jq
: 우분투와 같은 데비안 기반 시스템에서는 다음을 사용하여 설치합니다:
sudo apt-get install jq
다른 운영 체제의 경우 패키지 관리자 또는 jq
웹사이트에서 설치 지침을 확인하세요.
예제
메시지 서명 및 확인
메시지 서명하기
특정 비트코인 주소로 파일 내용(이 경우 '라이선스')에 서명합니다:
sig=$(cat LICENCE| electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -)
메시지 확인
동일한 파일 콘텐츠의 서명을 확인합니다:
cat LICENCE | electrum verifymessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE $sig -
미사용 금액 표시
이 예는 Electrum의 명령줄 인터페이스를 다음과 함께 사용하여 미사용 출력의 값을 확인하는 방법을 보여줍니다. jq
.
미사용 거래의 값을 표시합니다:
electrum listunspent | jq 'map(.value)'
기록에서 들어오는 거래만 선택
이 예는 다음과 함께 Electrum의 명령줄 인터페이스를 사용하는 방법을 보여줍니다. jq
를 설정하여 지갑의 기록에서 들어오는 거래만 표시합니다.
수신 트랜잭션만 보려면:
electrum history | jq '.[] | select(.value>0)'
날짜별로 거래 필터링
이 가이드는 다음과 함께 Electrum의 CLI를 사용하는 방법을 보여줍니다. jq
를 사용하여 특정 날짜를 기준으로 트랜잭션을 필터링할 수 있습니다.
특정 날짜 이후의 거래
after=$(date -d '03/15/2019' +"%s")
electrum history | jq --arg after $after '.[] | select(.timestamp>($after|tonumber))'
날짜 범위 내 거래
before=$(date -d '11/22/2018' +"%s")
after=$(date -d '09/07/2017' +"%s")
electrum history | jq --arg before $before --arg after $after '.[] | select(.timestamp>($after|tonumber) and .timestamp<($before|tonumber))'
메시지 암호화 및 암호 해독
이 가이드에서는 Electrum의 명령줄 인터페이스를 사용하여 공개 키 암호화를 사용하여 메시지를 암호화하고 해독하는 방법을 설명합니다.
공개 키 받기
먼저 지갑 주소와 연결된 공개 키를 검색합니다:
pk=$(electrum getpubkeys 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE| jq -r '.[0]')
메시지 암호화하기
메시지를 암호화하려면
cat | electrum encrypt $pk -
메시지 암호 해독
메시지를 해독하려면
electrum decrypt $pk ?
이 명령은 암호화된 메시지를 입력하라는 메시지를 표시한 다음 지갑 비밀번호를 묻고 개인 키를 사용하여 메시지를 해독합니다.
개인 키 및 스윕 코인 내보내기
이 가이드에서는 일렉트럼 지갑의 펀딩된 주소에서 개인 키를 내보내고 이를 사용하여 코인을 새 주소로 스윕하는 방법을 설명합니다.
펀딩된 주소의 개인 키 내보내기:
electrum listaddresses --funded | electrum getprivatekeys -
그러면 개인 키 목록이 반환됩니다. 대부분의 경우 간단한 목록을 얻고자 합니다.
개인 키의 간소화된 목록을 확인하세요:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])'
동전을 새 주소로 옮기기:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])' | electrum sweep - [destination address]