2014-04-27 22 views
5

Kết quả đầu tiên từ Google đã cho tôi câu trả lời từ năm 2012 vì vậy tôi tự hỏi liệu có một câu trả lời hay hơn 'sử dụng vũ khí' bây giờ không?Có cách nào để gửi tiền từ một địa chỉ bitcoin cụ thể trong ví không?

Sẽ ổn nếu tôi phải giải mã các giao dịch thô, tôi sẽ biết ơn nếu ai đó có thể đưa tôi qua các bước.

Cảm ơn trước :)

+0

"câu trả lời dưới đây từ 2012" có thể bị thiếu ...:/ – Joe

Trả lời

13

Tôi sẽ trả lời câu hỏi của riêng tôi,

Đó là khó tin dễ dàng. (từ bảng điều khiển gỡ lỗi hoặc dòng lệnh)

listunspent 

tạo danh sách đầu ra chưa được xử lý theo ý của bạn. Ghi chú 'txid', 'vout' và 'scriptPubKey' của mỗi đầu ra bạn muốn sử dụng.

Sử dụng lệnh 'createrawtransaction' theo sau là danh sách từ điển có chứa txid và vout của các đầu vào bạn đã chọn trước đó theo địa chỉ bạn muốn gửi tới (địa chỉ gửi tới địa chỉ trong một từ điển, không phải danh sách từ điển).

createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...} 

Nếu bạn không muốn gửi kết quả đầu ra trong tổng số (bạn muốn có một số thay đổi cho chính mình), bạn sẽ cần phải bao gồm một địa chỉ mà bạn kiểm soát trong từ điển gửi của bạn (từ ví của bạn hoặc ở một nơi khác) kể từ đầu ra không được là một phần đã chi tiêu, xin lỗi.

Để thanh toán phí khai thác, chỉ cần để lại một số tổng sản lượng chưa được tính và bitcoin sẽ sử dụng nó làm phí khai thác theo mặc định (phí là 0,0001 tại thời điểm viết).

Nếu mọi việc suôn sẻ, bạn sẽ nhận được một chuỗi thập lục phân.

Sử dụng lệnh 'signrawtransaction' để kiểm tra không có lỗi bằng cách chuyển vào chuỗi thập lục phân mới của bạn, sau đó là danh sách từ điển với txid, vout và scriptPubKey mà chúng tôi có ngay từ đầu.

signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex},...] 

lưu ý: trong các phiên bản mới hơn của Bitcoin danh sách các từ điển không cần

Nếu bạn có một hex mới với "hoàn thành": true sau đó thì tất cả diễn ra tốt đẹp và bạn có thể bây giờ sử dụng lệnh 'sendrawtransaction' tiếp theo là hex mới hơn, bạn vừa được đưa ra để phát sóng giao dịch mới được tạo của bạn vào mạng bitcoin.

sendrawtransaction <new hex string> 

Nếu bạn quản lý để ký thành công nhưng có được một "mã" : - 22, "message": "TX từ chối" lỗi xin vui lòng xem chú thích bên dưới.

Thông báo nó chỉ mất bốn lệnh trong tổng số:

*get  (listunspent) 
*create (createrawtransaction) 
*sign (signrawtransaction) 
*send (sendrawtransaction) 

dễ dàng :)

Chú thích:

Hãy nhận biết nếu bạn chỉ định một khoản phí lớn bất thường như 0.5btc (Tôi đã thử này trên mạng kiểm tra) mạng sẽ từ chối giao dịch của bạn khi bạn cố gắng phát sóng vì nó cho rằng bạn đã phạm sai lầm mà tôi đã phát hiện trong khi thử nghiệm.

(Đây cũng là trường hợp nếu bạn đang cố gắng dành nhiều BTC hơn bạn đã có sẵn.)

Trong khi kết thúc tôi đặt lệ phí để 0,001 và nó làm việc tốt, here là một liên kết đến câu hỏi của tôi liên quan đến tình huống này.

2

Khả năng khác là với Electrum. Trong tab Địa chỉ, nhấp chuột phải vào một số có số dư khác 0 và chọn 'Chi tiêu từ'.

Bạn phải nhấp vào Xem> Hiển thị địa chỉ nếu bạn không có tab Địa chỉ.

+0

Cảm ơn! Cũng sửa lỗi đánh máy và thêm văn bản trợ giúp. Vào đầu Bitcoin, tôi nhận được rất nhiều giao dịch rất nhỏ. Loại bỏ tất cả những giao dịch vi mô, bây giờ lệ phí là 10 lần ít hơn và một 0,0001554 BTC bị mất mãi mãi bây giờ ... – KoalaBear

0

từ nơi bạn muốn gửi BTC của mình. Tất cả những gì bạn cần phải điền vào địa chỉ rút tiền của bitcoin. Bạn có thể gửi BTC của mình đến Bitfinex với cùng một quy trình: Điền địa chỉ rút tiền Điền số tiền cần gửi. Xác minh thanh toán của bạn. Xong.

Các vấn đề liên quan