1

このトランザクションをオフラインで署名する方法は?

から受け取ったビットコイン:

https://www.blocktrail.com/tBTC/tx/6971035c95e8997e55dfe18c2940edeb4137b3e41b33af478b9b5512068c5164

TXID= 6971035c95e8997e55dfe18c2940edeb4137b3e41b33af478b9b5512068c5164

金額: 10 受信アドレス: mgnKCYotzvX9gK36vZEd86WJMN8bdtB1sF

createrawtransaction '[{"txid":"6971035c95e8997e55dfe18c2940edeb4137b3e41b33af478b9b5512068c5164","vout":1}]' '{"2N4ofFPCXk7NMRduBc59bPnM2CksXdk9964":0.1}'

戻り値:

010000000164518c0612559b8b47af331be4b33741ebed40298ce1df557e99e8955c0371690100000000ffffffff01809698000000000017a9147ecbc7d9cbb793ffb9a2905876c49f19cef8f75a8700000000

それをデコードします(vout hexを取得するため)

decoderawtransaction 010000000164518c0612559b8b47af331be4b33741ebed40298ce1df557e99e8955c0371690100000000ffffffff01809698000000000017a9147ecbc7d9cbb793ffb9a2905876c49f19cef8f75a8700000000

戻り値:

{
    "txid" : "04c557d38051d1450ff501520b1d7895c127543b435ee34e8bb76da4139f2e4b",
     "version" : 1,
     "locktime" : 0,
     "vin" : [
         {
             "txid" : "6971035c95e8997e55dfe18c2940edeb4137b3e41b33af478b9b5512068c5164",
             "vout" : 1,
             "scriptSig" : {
                 "asm" : "",
                 "hex" : ""
             },
             "sequence" : 4294967295
         }
     ],
     "vout" : [
         {
             "value" : 0.10000000,
             "n" : 0,
             "scriptPubKey" : {
                 "asm" : "OP_HASH160 7ecbc7d9cbb793ffb9a2905876c49f19cef8f75a OP_EQUAL",
                 "hex" : "a9147ecbc7d9cbb793ffb9a2905876c49f19cef8f75a87",
                 "reqSigs" : 1,
                 "type" : "scripthash",
                 "addresses" : [
                     "2N4ofFPCXk7NMRduBc59bPnM2CksXdk9964"
                 ]
             }
         }
     ]
  }

アドレスの秘密鍵を取得する

dumpprivkey mgnKCYotzvX9gK36vZEd86WJMN8bdtB1sF

戻り値:

XXX

署名してください:

signrawtransaction "010000000164518c0612559b8b47af331be4b33741ebed40298ce1df557e99e8955c0371 690100000000ffffffff01809698000000000017a9147ecbc7d9cbb793ffb9a2905876c49f19cef8f75a8700000000" "[{\"txid\":\"6971035c95e8997e55dfe18c2940edeb4137b3e41b33af478b9b5512068c5164\",\"vout\":1,\"scriptPubKey\":\"a9147ecbc7d9cbb793ffb9a2905876c49f19cef8f75a87\", ,\"redeemScript\":\""]" "ALL"

これを実行すると、常にサーバーへの入力のみが返されます。Enter キーを押しても何も起こりません。 ここに画像の説明を入力

4

2 に答える 2

0

生のトランザクションには の間にスペースがあります55c0371 6901000。それを除く。また、次のように簡単にする必要があります。

signrawtransaction 010000000164518c0612559b8b47af331be4b33741ebed40298ce1df557e99e8955c0371690100000000ffffffff01809698000000000017a9147ecbc7d9cbb793ffb9a2905876c49f19cef8f75a8700000000

利用可能なものは何でも使用するため、他の引数は必要ありません。この質問は参考になります。

于 2016-11-04T21:35:14.957 に答える
-1

必要なパラメーターが含まれていません:amountサイントランザクションでこの例を試してvalue_from_transaction、トランザクションの値に変更してください) from listunspent:

signrawtransaction "010000000164518c0612559b8b47af331be4b33741ebed40298ce1df557e99e8955c0371
690100000000ffffffff01809698000000000017a9147ecbc7d9cbb793ffb9a2905876c49f19cef8f75a8700000000"
 "[{\"txid\":\"6971035c95e8997e55dfe18c2940edeb4137b3e41b33af478b9b5512068c5164\",\"vout\":1,\"scriptPubKey\":\"a9147ecbc7d9cbb793ffb9a2905876c49f19cef8f75a87\",
 \"value\": value_from_transaction]"
于 2018-05-22T11:10:51.533 に答える