선도적인 비트코인 지갑

명령줄

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]

목차