https://stackoverflow.com/questions/38493893/heres-how-to-send-raw-transaction-btc-using-bitcoin-cli-command


데이터 추가를 위해서는 sendrawtransaction 메소드를 이용해야 함.


1.TXID 확인

1
2
3
4
5
{
    "jsonrpc":"1.0",
    "id":1,
    "method":"listunspent"
}
cs


2. createrawtransaction

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
    "jsonrpc": "1.0",
    "id":"1",
    "method": "createrawtransaction", 
    "params": [
                 [
                     {"txid": "e6350115f6e8a699b8cc0a4c0261c9f687d99f16eb9f0a362b513509835a1e84", 
                    "vout":0}
                 ],
                 {
        "data" : "73656e642074657374",
                     "2MvSVwthpX6Z7Gxn7JpSLQULEayabjn6RhF" : 0.482
              }
               ] 
}
cs

data에 OP_RETURN 정보 저장


1
2
3
4
5
{
    "result": "0200000001841e5a830935512b360a9feb169fd987f6c961024c0accb899a6e8f6150135e60000000000ffffffff0200000000000000000b6a0973656e6420746573744079df020000000017a914230a464e90329a7345398d9b51276b9dbee0ba978700000000",
    "error": null,
    "id": "1"
}
cs


3. signrawtransactionwithwallet

1
2
3
4
5
6
{
    "jsonrpc": "1.0",
    "id":"1",
    "method": "signrawtransactionwithwallet", 
    "params": ["0200000001841e5a830935512b360a9feb169fd987f6c961024c0accb899a6e8f6150135e60000000000ffffffff0200000000000000000b6a0973656e6420746573744079df020000000017a914230a464e90329a7345398d9b51276b9dbee0ba978700000000"]
}
cs
1
2
3
4
5
6
7
8
{
    "result": {
        "hex": "02000000000101841e5a830935512b360a9feb169fd987f6c961024c0accb899a6e8f6150135e600000000171600141c67db41e5ba44b7a7055ba0e76b34ed2ed31bbfffffffff0200000000000000000b6a0973656e6420746573744079df020000000017a914230a464e90329a7345398d9b51276b9dbee0ba97870247304402204e3e3068f39b357cf7bdb5d9268484e675e9af5b6d895c96f104015bde46f85d022060a1b6ed9476d96c9a6a2fe3d9b0f7d2168894efff6c678b21654553aca2b474012103f916a71a0e6fa14804afc628d84fc3567da5fb2a30f0770ca7d654f787b88ef100000000",
        "complete": true
    },
    "error": null,
    "id": "1"
}
cs


4.sendrawtransaction

1
2
3
4
5
6
{
    "jsonrpc": "1.0",
    "id":"1",
    "method": "sendrawtransaction", 
    "params": ["02000000000101841e5a830935512b360a9feb169fd987f6c961024c0accb899a6e8f6150135e600000000171600141c67db41e5ba44b7a7055ba0e76b34ed2ed31bbfffffffff0200000000000000000b6a0973656e6420746573744079df020000000017a914230a464e90329a7345398d9b51276b9dbee0ba97870247304402204e3e3068f39b357cf7bdb5d9268484e675e9af5b6d895c96f104015bde46f85d022060a1b6ed9476d96c9a6a2fe3d9b0f7d2168894efff6c678b21654553aca2b474012103f916a71a0e6fa14804afc628d84fc3567da5fb2a30f0770ca7d654f787b88ef100000000"]
}
cs
1
2
3
4
5
{
    "result": "e6dc696aa8b680a3bdd280bf4bc82bb48b6e35bf4dba80337cd27165f4753598",
    "error": null,
    "id": "1"
}
cs


5. 결과확인

https://www.blocktrail.com/tBTC/tx/e6dc696aa8b680a3bdd280bf4bc82bb48b6e35bf4dba80337cd27165f4753598#tx_messages



'Part 3 > ¶ blockcahin' 카테고리의 다른 글

[ripple]sign method example  (0) 2018.10.17
bitcoin testnet 설치  (0) 2018.09.08
AND