이 가이드에서는 명령줄 인터페이스를 통해 오프라인 일렉트럼 지갑을 사용해 비트코인 거래에 서명하는 방법을 설명합니다.
서명되지 않은 트랜잭션 준비하기
먼저, 온라인(보기 전용) 지갑을 사용하여 서명하지 않고 거래를 생성합니다:
electrum payto 1Lb9YaqiKdaPYQPFVRjmy1sZcSsVajaNQA 0.1 --unsigned > unsigned.txn
이 명령은 서명되지 않은 트랜잭션을 다음과 같은 파일에 저장합니다. unsigned.txn
. 보기 전용 지갑을 사용하는 경우 다음을 생략할 수 있습니다. --unsigned
옵션을 선택합니다.
서명되지 않은 트랜잭션의 내용을 확인하려면 이 명령을 사용하세요:
cat unsigned.txn | electrum deserialize -
거래 서명
일렉트럼의 직렬화 형식에는 필요한 마스터 공개키와 파생 정보가 포함되어 있습니다. 이를 통해 오프라인 지갑은 추가 데이터 없이 트랜잭션에 서명할 수 있습니다. 트랜잭션에 서명하려면:
cat unsigned.txn | electrum signtransaction - > signed.txn
이 명령은 서명되지 않은 트랜잭션을 읽고, 지갑 비밀번호를 묻는 메시지를 표시한 다음, 다음과 같은 이름의 새 파일을 생성합니다. signed.txn
서명된 트랜잭션이 포함되어 있습니다.
거래 방송
서명한 후에는 비트코인 네트워크로 트랜잭션을 전송해야 합니다. 다음 명령을 사용합니다:
cat signed.txn | electrum broadcast -
브로드캐스트가 성공하면 일렉트럼에 트랜잭션 ID가 표시됩니다.
비트코인 거래는 한 번 생방송되면 되돌릴 수 없다는 점을 기억하세요. 생방송하기 전에 항상 거래 내역을 다시 한 번 확인하시기 바랍니다.