Litecoin(萊特幣)常用RPC操作

創(chuàng)建多重簽名

createmultisig調(diào)用創(chuàng)建一個P2SH多重簽名地址

參數(shù)

1杨凑、MinSigs:消費發(fā)往該地址的UTXO所需要的最少簽名數(shù)
2埋酬、KeysOrAddresses:公鑰數(shù)組

返回值

調(diào)用返回生成的P2SH地址和贖回腳本罚缕,結(jié)果如下:
返回的地址為CashAddr address
1拼坎、address:地址
2、redeemScript:贖回腳本

代碼示例

http://admin:admin@10.200.5.50:18332
================
header:
Content-Type : application/json
body:
{   "jsonrpc": "2.0", 
    "id":"curltest", 
    "method": "createmultisig", 
    "params": [     2,
                [
                    "021184e6edabb488ed5dfba22ae40f027e36f8d3b24a7d3d8ff0c19726f37fe9a5",
                    "03b5842dbbcc3ae007bad1731a80b25050bb114d1058ddb909cf369e7c1db23457"
                ]
            ]
}
=============
response:
{
    "result": {
        "address": "bchtest:pp09qyp25zy43lwjycj2m5v8setx76zmxyc5nug8a4",
        "redeemScript": "5221021184e6edabb488ed5dfba22ae40f027e36f8d3b24a7d3d8ff0c19726f37fe9a52103b5842dbbcc3ae007bad1731a80b25050bb114d1058ddb909cf369e7c1db2345752ae"
    },
    "error": null,
    "id": "curltest"
}

交易廣播

sendrawtransaction調(diào)用驗證指定交易并將其廣播到P2P網(wǎng)絡(luò)中级零。

參數(shù)

1断医、Transaction:序列化的交易碼流,16進(jìn)制字符串
2、AllowHighFees:是否允許高額手續(xù)費孩锡,可選酷宵,默認(rèn)值:false

返回值

成功時sendrawtransaction調(diào)用返回交易ID,否則返回錯誤信息躬窜。

代碼示例

http://admin:admin@10.200.5.50:18332
================
header:
Content-Type : application/json
body:
{   "jsonrpc": "2.0", 
    "id":"curltest", 
    "method": "sendrawtransaction", 
    "params": [
           "010000000180784aa0cc6469e5e7a7e1bfcad98a1207ea1f4bfe2966403dcc6c0b977bccac010000006b483045022100e3b5b26adbe806d873329dcef823e8da61d37bf6c71094c7a932f328129cc071022005c77bfac7b668fd590225edeaebd7ee46f9b9bf4749b2377a3281e9b9eaeee5012102658a0ca5656db744b3c79d230cf3b09ac8905711db8fa59f7cdb56bb95ee1747ffffffff02809698000000000017a914215ca3a79ce4c7d3e1d587d9483fbf5461bf91ff8720de230b000000001976a914ee308491558158bb5e1478bb5163211f3981687c88ac00000000"
            ]
}
=================
response:
{
    "result": "944c9f40d62bcba63af91cf5b36665e2d792791d15737529d307b09e2d881ef3",
    "error": null,
    "id": "curltest"
}

創(chuàng)建交易

createrawtransaction調(diào)用創(chuàng)建一個未簽名的序列化交易浇垦,該交易可以將一個UTXO 轉(zhuǎn)讓給指定的P2PKH地址或P2SH地址。該交易不會存儲在錢包里荣挨,也不會發(fā)送到P2P網(wǎng)絡(luò)中男韧。

參數(shù)

1、Inputs:交易輸入數(shù)組默垄,每個成員對象的結(jié)構(gòu)如下:
??a此虑、txid:UTXO的交易id
??b、vout:UTXO的輸出序號
??c口锭、Sequence:序列號朦前,可選
2、Outputs:交易輸出對象鹃操,鍵為地址韭寸,值為金額 eg:{ "mgnucj8nYqdrPFh2JfZSB1NmUThUGnmsqe": 0.13 }
3、Locktime:聲明該交易生效的最早時間荆隘,可選

返回值

createrawtransaction調(diào)用返回生成的未簽名交易的序列化字符串恩伺。

代碼示例

http://admin:admin@10.200.5.50:18332
================
header:
Content-Type : application/json
body:
{   "jsonrpc": "2.0", 
    "id":"curltest", 
    "method": "createrawtransaction", 
    "params": [
            [{"txid":"944c9f40d62bcba63af91cf5b36665e2d792791d15737529d307b09e2d881ef3","vout":0}],
            {"QPePPKTYfei4iP1R7JtdpTLBzhAUtEosdh":0.1, "n3EPEngegPGeDMmpey4U2quqX79usDRKqR":0.0989}
            ]
}
=================
response:
{
    "result": "0200000001f31e882d9eb007d3297573151d7992d7e26566b3f51cf93aa6cb2bd6409f4c940000000000ffffffff02809698000000000017a914215ca3a79ce4c7d3e1d587d9483fbf5461bf91ff87d0e89600000000001976a914ee308491558158bb5e1478bb5163211f3981687c88ac00000000",
    "error": null,
    "id": "curltest"
}

獲取交易詳情

getrawtransaction調(diào)用提取指定id的裸交易字符串或解碼后的JSON對象\
由于默認(rèn)情況下,節(jié)點僅保存部分交易的完整數(shù)據(jù)(例如包含UTXO的交易椰拒,以及 你自己發(fā)起的交易)晶渠,
因此該調(diào)用可能在提取歷史交易時會失敗,除非在 啟動節(jié)點時燃观,使用了-txindex=1選項褒脯。

參數(shù)

1、TXID:要提取裸交易的ID
2缆毁、Format:返回格式憨颠,序列化字符串或JSON對象,
????false:返回序列化字符串
????true:返回解碼后的JSON對象

返回值

getrawtransaction調(diào)用返回指定交易指定格式的結(jié)果积锅,如果未找到則返回null。 當(dāng)參數(shù)Format的值為true時养盗,返回的交易對象結(jié)構(gòu)如下:
1缚陷、hex:序列化字符串
2、blockhash:所在區(qū)塊的哈希值
3往核、confirmations:所在區(qū)塊的確認(rèn)數(shù)
4箫爷、time:所在區(qū)塊的出塊時間
5、blocktime:所在區(qū)塊的出塊時間,同上

代碼示例

http://admin:admin@10.200.5.50:18332
================
header:
Content-Type : application/json
body:
{   "jsonrpc": "2.0", 
    "id":"curltest", 
    "method": "getrawtransaction", 
    "params": [
            "944c9f40d62bcba63af91cf5b36665e2d792791d15737529d307b09e2d881ef3",
            true
            ]
}
=================
response:
{
    "result": {
        "txid": "944c9f40d62bcba63af91cf5b36665e2d792791d15737529d307b09e2d881ef3",
        "hash": "944c9f40d62bcba63af91cf5b36665e2d792791d15737529d307b09e2d881ef3",
        "version": 1,
        "size": 224,
        "vsize": 224,
        "locktime": 0,
        "vin": [
            {
                "txid": "accc7b970b6ccc3d406629fe4b1fea07128ad9cabfe1a7e7e56964cca04a7880",
                "vout": 1,
                "scriptSig": {
                    "asm": "3045022100e3b5b26adbe806d873329dcef823e8da61d37bf6c71094c7a932f328129cc071022005c77bfac7b668fd590225edeaebd7ee46f9b9bf4749b2377a3281e9b9eaeee5[ALL] 02658a0ca5656db744b3c79d230cf3b09ac8905711db8fa59f7cdb56bb95ee1747",
                    "hex": "483045022100e3b5b26adbe806d873329dcef823e8da61d37bf6c71094c7a932f328129cc071022005c77bfac7b668fd590225edeaebd7ee46f9b9bf4749b2377a3281e9b9eaeee5012102658a0ca5656db744b3c79d230cf3b09ac8905711db8fa59f7cdb56bb95ee1747"
                },
                "sequence": 4294967295
            }
        ],
        "vout": [
            {
                "value": 0.1,
                "n": 0,
                "scriptPubKey": {
                    "asm": "OP_HASH160 215ca3a79ce4c7d3e1d587d9483fbf5461bf91ff OP_EQUAL",
                    "hex": "a914215ca3a79ce4c7d3e1d587d9483fbf5461bf91ff87",
                    "reqSigs": 1,
                    "type": "scripthash",
                    "addresses": [
                        "QPePPKTYfei4iP1R7JtdpTLBzhAUtEosdh"
                    ]
                }
            },
            {
                "value": 1.869,
                "n": 1,
                "scriptPubKey": {
                    "asm": "OP_DUP OP_HASH160 ee308491558158bb5e1478bb5163211f3981687c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914ee308491558158bb5e1478bb5163211f3981687c88ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash",
                    "addresses": [
                        "n3EPEngegPGeDMmpey4U2quqX79usDRKqR"
                    ]
                }
            }
        ],
        "hex": "010000000180784aa0cc6469e5e7a7e1bfcad98a1207ea1f4bfe2966403dcc6c0b977bccac010000006b483045022100e3b5b26adbe806d873329dcef823e8da61d37bf6c71094c7a932f328129cc071022005c77bfac7b668fd590225edeaebd7ee46f9b9bf4749b2377a3281e9b9eaeee5012102658a0ca5656db744b3c79d230cf3b09ac8905711db8fa59f7cdb56bb95ee1747ffffffff02809698000000000017a914215ca3a79ce4c7d3e1d587d9483fbf5461bf91ff8720de230b000000001976a914ee308491558158bb5e1478bb5163211f3981687c88ac00000000",
        "blockhash": "0ee91a45ea39197f00fb3be2abf70a8659138bdf703ff3dd2d093f081babb33f",
        "confirmations": 1,
        "time": 1554881963,
        "blocktime": 1554881963
    },
    "error": null,
    "id": "curltest"
}

贖回腳本序列化解碼

decodescript調(diào)用解碼一個P2SH贖回腳本虎锚。

參數(shù)

1硫痰、RedeemScript:要解碼的贖回腳本,16進(jìn)制字符串

返回值

decodescript調(diào)用返回解碼后的腳本對象窜护,結(jié)構(gòu)如下:
1效斑、asm:采用助記符表示的腳本
2、type:腳本類型柱徙,可以是:
??a缓屠、pubkey:P2SH里的P2PK腳本
??b、pubkeyhash:P2SH里的P2PKH腳本
??c护侮、multisig:P2SH里的多重簽名腳本
??d敌完、nonstandard:非標(biāo)腳本
3、reqSigs:需要的簽名數(shù)量
4羊初、addresses:腳本中使用的地址數(shù)組
5滨溉、p2sh:該贖回腳本的P2SH地址

代碼示例

http://admin:admin@10.200.5.50:18332
================
header:
Content-Type : application/json
body:
{
 "jsonrpc": "2.0",
 "method": "decodescript",
 "params": ["010000000180784aa0cc6469e5e7a7e1bfcad98a1207ea1f4bfe2966403dcc6c0b977bccac010000006b483045022100e3b5b26adbe806d873329dcef823e8da61d37bf6c71094c7a932f328129cc071022005c77bfac7b668fd590225edeaebd7ee46f9b9bf4749b2377a3281e9b9eaeee5012102658a0ca5656db744b3c79d230cf3b09ac8905711db8fa59f7cdb56bb95ee1747ffffffff02809698000000000017a914215ca3a79ce4c7d3e1d587d9483fbf5461bf91ff8720de230b000000001976a914ee308491558158bb5e1478bb5163211f3981687c88ac00000000"] 
}
=================
response:
{
    "result": {
        "asm": "0 0 0 0 OP_OVER a0cc6469e5e7a7e1bfcad98a1207ea1f4bfe2966403dcc6c0b977bccac010000006b483045022100e3b5b26adbe806d873329dcef823e8da61d37bf6c71094c7a932f328129cc0710220 c77bfac7b6 OP_ENDIF OP_UNKNOWN 9 -27941 OP_UNKNOWN OP_UNKNOWN OP_UNKNOWN OP_UNKNOWN f9b9bf4749b2377a3281e9b9eaeee5012102658a0ca5656db744b3c79d230cf3b09ac8905711db8fa59f7cdb56bb95ee1747ffffffff02809698000000000017a914215ca3a7 OP_NUMEQUAL OP_UNKNOWN OP_UNKNOWN OP_UNKNOWN OP_UNKNOWN OP_UNKNOWN OP_EQUAL OP_UNKNOWN [error]",
        "type": "nonstandard",
        "p2sh": "QhZfmnQuom4qD88g3tepkkMG67NtXe9Tnp"
    },
    "error": null,
    "id": null
}

交易序列化解碼

decoderawtransaction調(diào)用將一個序列化的交易字符串解碼為JSON對象。

參數(shù)

1长赞、SerializedTransaction:要解碼的裸交易字符串

返回值

成功解碼后晦攒,decoderawtransaction返回一個JSON對象,否則返回`null`涧卵。

代碼示例

http://admin:admin@10.200.5.50:18332
================
header:
Content-Type : application/json
body:
{
 "jsonrpc": "2.0",
 "method": "decoderawtransaction",
 "params": ["010000000180784aa0cc6469e5e7a7e1bfcad98a1207ea1f4bfe2966403dcc6c0b977bccac010000006b483045022100e3b5b26adbe806d873329dcef823e8da61d37bf6c71094c7a932f328129cc071022005c77bfac7b668fd590225edeaebd7ee46f9b9bf4749b2377a3281e9b9eaeee5012102658a0ca5656db744b3c79d230cf3b09ac8905711db8fa59f7cdb56bb95ee1747ffffffff02809698000000000017a914215ca3a79ce4c7d3e1d587d9483fbf5461bf91ff8720de230b000000001976a914ee308491558158bb5e1478bb5163211f3981687c88ac00000000"] 
}
=================
response:
{
    "result": {
        "txid": "944c9f40d62bcba63af91cf5b36665e2d792791d15737529d307b09e2d881ef3",
        "hash": "944c9f40d62bcba63af91cf5b36665e2d792791d15737529d307b09e2d881ef3",
        "version": 1,
        "size": 224,
        "vsize": 224,
        "locktime": 0,
        "vin": [
            {
                "txid": "accc7b970b6ccc3d406629fe4b1fea07128ad9cabfe1a7e7e56964cca04a7880",
                "vout": 1,
                "scriptSig": {
                    "asm": "3045022100e3b5b26adbe806d873329dcef823e8da61d37bf6c71094c7a932f328129cc071022005c77bfac7b668fd590225edeaebd7ee46f9b9bf4749b2377a3281e9b9eaeee5[ALL] 02658a0ca5656db744b3c79d230cf3b09ac8905711db8fa59f7cdb56bb95ee1747",
                    "hex": "483045022100e3b5b26adbe806d873329dcef823e8da61d37bf6c71094c7a932f328129cc071022005c77bfac7b668fd590225edeaebd7ee46f9b9bf4749b2377a3281e9b9eaeee5012102658a0ca5656db744b3c79d230cf3b09ac8905711db8fa59f7cdb56bb95ee1747"
                },
                "sequence": 4294967295
            }
        ],
        "vout": [
            {
                "value": 0.1,
                "n": 0,
                "scriptPubKey": {
                    "asm": "OP_HASH160 215ca3a79ce4c7d3e1d587d9483fbf5461bf91ff OP_EQUAL",
                    "hex": "a914215ca3a79ce4c7d3e1d587d9483fbf5461bf91ff87",
                    "reqSigs": 1,
                    "type": "scripthash",
                    "addresses": [
                        "QPePPKTYfei4iP1R7JtdpTLBzhAUtEosdh"
                    ]
                }
            },
            {
                "value": 1.869,
                "n": 1,
                "scriptPubKey": {
                    "asm": "OP_DUP OP_HASH160 ee308491558158bb5e1478bb5163211f3981687c OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914ee308491558158bb5e1478bb5163211f3981687c88ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash",
                    "addresses": [
                        "n3EPEngegPGeDMmpey4U2quqX79usDRKqR"
                    ]
                }
            }
        ]
    },
    "error": null,
    "id": null
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末勤家,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子柳恐,更是在濱河造成了極大的恐慌伐脖,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乐设,死亡現(xiàn)場離奇詭異讼庇,居然都是意外死亡,警方通過查閱死者的電腦和手機近尚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門蠕啄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人戈锻,你說我怎么就攤上這事歼跟。” “怎么了格遭?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵哈街,是天一觀的道長。 經(jīng)常有香客問我拒迅,道長骚秦,這世上最難降的妖魔是什么她倘? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮作箍,結(jié)果婚禮上硬梁,老公的妹妹穿的比我還像新娘。我一直安慰自己胞得,他們只是感情好荧止,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著懒震,像睡著了一般罩息。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上个扰,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天瓷炮,我揣著相機與錄音,去河邊找鬼递宅。 笑死娘香,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的办龄。 我是一名探鬼主播烘绽,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼俐填!你這毒婦竟也來了安接?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤英融,失蹤者是張志新(化名)和其女友劉穎盏檐,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驶悟,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡胡野,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了痕鳍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片硫豆。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖笼呆,靈堂內(nèi)的尸體忽然破棺而出始腾,到底是詐尸還是另有隱情绵载,我是刑警寧澤女责,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布剂桥,位于F島的核電站袍镀,受9級特大地震影響麦乞,放射性物質(zhì)發(fā)生泄漏蚂夕。R本人自食惡果不足惜锹漱,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望奥喻。 院中可真熱鬧偶宫,春花似錦、人聲如沸环鲤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冷离。三九已至吵冒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間西剥,已是汗流浹背痹栖。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瞭空,地道東北人揪阿。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像咆畏,于是被迫代替她去往敵國和親南捂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容