caivega / ipfslib

Other
2 stars 1 forks source link

S3 - jt_getBalance无法获取带issuer的token的余额 #92

Closed foreso-GitHub closed 3 years ago

foreso-GitHub commented 4 years ago
  1. 发布一个带issuer的token。比如‘5e69b0ea’。

  2. 这个token可以正常交易,比如这个交易:"D44A8B858F1F42BBCA6479792CFFFC3D084E664F7B406110B96418A1D897BBAB",交易查询结果如下:

    {
    "id": 1,
    "jsonrpc": "2.0",
    "result": {
        "TransactionType": "Payment",
        "Flags": 2147483648,
        "Account": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn",
        "Sequence": 17100,
        "Fee": "10",
        "SigningPubKey": "031FFD61E367F63EC11CA4F6B071B5E50A13EC2206B91E822D1A9D194281E61066",
        "TxnSignature": "304402207D67EC54BD122329255F2279A2D96612777F5AB2DDB2BF0396F2E793C1B65D6902201608038CE71458D4911D4973CC43679C6F17B8BEFD4B60CC063E6D450CC1E76B",
        "Memos": [
            {
                "Memo": {
                    "MemoType": "",
                    "MemoData": "E5A4A7E5AEB6E5A5BD",
                    "MemoFormat": ""
                }
            }
        ],
        "hash": "D44A8B858F1F42BBCA6479792CFFFC3D084E664F7B406110B96418A1D897BBAB",
        "Destination": "jGRY1qHuVtSbpjqHLQsKPBQ9L4Hng38iyJ",
        "Amount": {
            "value": "1",
            "currency": "5e69b0ea",
            "issuer": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn"
        },
        "date": 637300695,
        "inLedger": 1416587,
        "ledger_index": 1416587,
        "meta": {
            "AffectedNodes": [
                {
                    "ModifiedNode": {
                        "FinalFields": {
                            "Hash": "0000000000000000000000000000000000000000000000000000000000000000",
                            "Account": "jhCVwTcg5aYWMMdfDmwqYxBr5NMA1PDfyg",
                            "Sequence": 0,
                            "Balance": "649056"
                        },
                        "LedgerEntryType": "AccountRoot",
                        "PreviousFields": {
                            "Hash": "0000000000000000000000000000000000000000000000000000000000000000",
                            "Account": "jhCVwTcg5aYWMMdfDmwqYxBr5NMA1PDfyg",
                            "Sequence": 0,
                            "Balance": "649046"
                        }
                    }
                },
                {
                    "ModifiedNode": {
                        "FinalFields": {
                            "Hash": "0000000000000000000000000000000000000000000000000000000000000000",
                            "Account": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn",
                            "Sequence": 17100,
                            "Balance": "19990709013"
                        },
                        "LedgerEntryType": "AccountRoot",
                        "PreviousFields": {
                            "Hash": "0000000000000000000000000000000000000000000000000000000000000000",
                            "Account": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn",
                            "Sequence": 17099,
                            "Balance": "19990709023"
                        }
                    }
                },
                {
                    "ModifiedNode": {
                        "FinalFields": {
                            "Hash": "0000000000000000000000000000000000000000000000000000000000000000",
                            "Account": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn",
                            "Sequence": 17100,
                            "Balance": {
                                "value": "19753086418",
                                "currency": "5e69b0ea",
                                "issuer": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn"
                            }
                        },
                        "LedgerEntryType": "AccountRoot",
                        "PreviousFields": {
                            "Hash": "0000000000000000000000000000000000000000000000000000000000000000",
                            "Account": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn",
                            "Sequence": 17099,
                            "Balance": {
                                "value": "19753086419",
                                "currency": "5e69b0ea",
                                "issuer": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn"
                            }
                        }
                    }
                },
                {
                    "ModifiedNode": {
                        "FinalFields": {
                            "Hash": "0000000000000000000000000000000000000000000000000000000000000000",
                            "Account": "jGRY1qHuVtSbpjqHLQsKPBQ9L4Hng38iyJ",
                            "Sequence": 0,
                            "Balance": {
                                "value": "2",
                                "currency": "5e69b0ea",
                                "issuer": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn"
                            }
                        },
                        "LedgerEntryType": "AccountRoot",
                        "PreviousFields": {
                            "Hash": "0000000000000000000000000000000000000000000000000000000000000000",
                            "Account": "jGRY1qHuVtSbpjqHLQsKPBQ9L4Hng38iyJ",
                            "Sequence": 0,
                            "Balance": {
                                "value": "1",
                                "currency": "5e69b0ea",
                                "issuer": "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn"
                            }
                        }
                    }
                }
            ],
            "TransactionIndex": 0,
            "TransactionResult": "tesSUCCESS"
        }
    },
    "status": "success"
    }
  3. 但是,查询关于这个token的balance却总是失败。 查询请求:

    {
    "jsonrpc": "2.0",
    "method": "jt_getBalance",
    "params": [
        "jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn",
        "5e69b0ea"
    ],
    "id": 1
    }

    查询结果:

    {
    "id": 1,
    "jsonrpc": "2.0",
    "result": "no such account:jB4uCrWFDykMLRpk8v7VGgcPucjaxrQ8Xn,5e69b0ea",
    "status": "error"
    }
foreso-GitHub commented 3 years ago

查询的参数需要加上issuer,如下:

{
    "jsonrpc": "2.0",
    "method": "jt_getBalance",
    "params": [
        "jHb9CJAWyB4jr91VRWn96DkukG4bwdtyTh",
        "TSC_3",
        "jHb9CJAWyB4jr91VRWn96DkukG4bwdtyTh",
        "validated"
    ],
    "id": 1
}

查询结果:

{
    "id": 1,
    "jsonrpc": "2.0",
    "result": {
        "balance": {
            "value": "79000020",
            "currency": "TSC_3",
            "issuer": "jHb9CJAWyB4jr91VRWn96DkukG4bwdtyTh"
        }
    }
}

By Design,关闭。