1. RPC 接口
1.1 账户接口
(1) 创建账号
Request:
{
"method": "wallet_propose",
"params": [
{
"key_type": "secp256k1"
}
]
}
字段名称 | 类型 | 描述 |
---|---|---|
key_type | string | 生成账号的加密算法,有secp256k1和edd25519两种算法可选。默认secp256k1 |
Response:
{
"result": {
"account_id": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"key_type": "secp256k1",
"master_key": "ONE FORT HEED COON HOFF LINE SOFT AMOS BATH BAT KONG NAVE",
"master_seed": "shYP9********************1Beh",
"master_seed_hex": "84851A834F91A9E15F95693558AA902F",
"public_key": "aBPujdTMcFqRvXpN1ciwyDfnYZWtPMgjesDiiannNLt34T88FLu4",
"public_key_hex": "03011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA7",
"status": "success"
}
}
字段名称 | 类型 | 描述 |
---|---|---|
account_id | string | 账号地址 |
key_type | string | 生成账号的加密算法,有secp256k1和edd25519两种算法可选。默认secp256k1 |
master_key | string | 助记词 |
master_seed | string | 私钥 |
master_seed_hex | string | Hex编码私钥 |
publick_key | string | 公钥 |
publick_key_hex | string | Hex编码公钥 |
status | string | 响应状态 |
(2) 查询账号信息
Request:
{
"method": "account_info",
"params": [
{
"account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"strict": true,
"ledger_index": "current",
"queue": true
}
]
}
字段名称 | 类型 | 描述 |
---|---|---|
account | string | 账号 |
strict | bool | (可选)如果设置为true,则account值必须为账号地址或账号的公钥 |
master_key | string | 助记词 |
ledger_index | string、unsigned int | 账本高度 |
status | string | 响应状态 |
Response:
{
"result": {
"account_data": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Balance": "200000000",
"Flags": 0,
"LedgerEntryType": "AccountRoot",
"OwnerCount": 0,
"PreviousTxnID": "E9A0A2992FB3CC8703DCCBDBAA0B3C543C9AE1E8B683D08CBEA3B5BE44CA608F",
"PreviousTxnLgrSeq": 79342,
"Sequence": 1,
"index": "CB748D32BFAEF53EAAD5644940C25F75BAF91467E77C105E2E30F25D26AADC4D"
},
"ledger_current_index": 79356,
"queue_data": {
"txn_count": 0
},
"status": "success",
"validated": false
}
}
字段名称 | 类型 | 描述 |
---|---|---|
Account | string | 账号地址 |
Balance | string | 账号SDA余额,单位为滴。1 SDA=1000000 Drops,即一百万滴 |
Flags | unsigned int | 标志 |
PreviousTxnID | string | 上一次交易的HashID |
PreviousTxnLgrSeq | unsigned int | 上一次交易的账本高度 |
Sequence | unsigned int | 交易流水号 |
index | string | 账号对象的HashID |
status | string | 响应状态 |
1.2 账户设置
(1) AccountSet
Request:
{
"method": "submit",
"params": [{
"secret": "shYP9*************1Beh",
"tx_json": {
"TransactionType": "AccountSet",
"Account" : "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"SetFlag": 8
}
}]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
secret | string | 私钥 |
TransactionType | string | 交易类型 |
Account | string | 源账号地址 |
SetFlag | number | (可选)为此账户启用的整数标志 |
Response:
{
"id" : 1,
"result" : {
"engine_result" : "tesSUCCESS",
"engine_result_code" : 0,
"engine_result_message" : "The transaction was applied. Only final in a validated ledger.",
"status" : "success",
"tx_blob" : "1200032280000000240000001C202100000008684000000000000064732102A3A8020E8A37B52EA0D4DE0A9B619D94ABD99AB176AAD9800FFC775448EF894F74473045022100CBE59EFD987840360B264972D9FD8EAE1D933B379AF7930F2708DE28B9A02D8002206AECD8D20778CD0B59CB45C75E78F498AB6473D608FC6364D054E51359EDEB5A811436E1A8E03741638717F718A68A2C463A7F392028",
"tx_json" : {
"Account" : "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"Fee" : "100",
"Flags" : 2147483648,
"Sequence" : 28,
"SetFlag" : 8,
"SigningPubKey" : "02A3A8020E8A37B52EA0D4DE0A9B619D94ABD99AB176AAD9800FFC775448EF894F",
"TransactionType" : "AccountSet",
"TxnSignature" : "3045022100CBE59EFD987840360B264972D9FD8EAE1D933B379AF7930F2708DE28B9A02D8002206AECD8D20778CD0B59CB45C75E78F498AB6473D608FC6364D054E51359EDEB5A",
"hash" : "D346E5D7D5CF8D6F4C0829822E7EA5AC1242524CAA7DFEE911BDF78BAEFF1FF5"
}
}
}
字段名称 | 类型 | 描述 |
---|---|---|
engine_result | string | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | string | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
1.3 支付接口
(1) 在线支付SDA
Request:
{
"method": "submit",
"params": [{
"offline": false,
"secret": "shYP9*************1Beh",
"tx_json": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Amount": 100,
"Destination": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"TransactionType": "Payment",
"Memos": [{
"Memo": {
"MemoData": "74657374",
"MemoType": "737472696E67"
}
}]
}
}]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
offline | bool | 是否离线提交。默认false |
Amount | unsignedint,object | 金额 |
Memos | object[] | (可选)备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。例如“test”,Hex编码后是“74657374” |
MemoType | string | 备注类型,必须是Hex编码格式。例如“string”,Hex编码后是“737472696E67” |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "12000022800000002400000006614000000000000064684000000000000064732103011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA774463044022021DD1F4F177F490E77A2DEF0CF13C114CCBBBF78F3B7979E2822BA449168AA9C0220052015464F297E3F17DB99099891820495729C189A433FA67784CF0DC4EE4D7F811449C0F3909061BCEC7363A2CF6CAC4484821F5F6B8314B5F762798A53D543A014CAF8B297CFF8F2F937E8F9EA7C06737472696E677D0FE794A8E688B7E5908D414243313233E1F1",
"tx_json": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Amount": "100",
"Destination": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Fee": "100",
"Flags": 2147483648,
"Memos": [
{
"Memo": {
"MemoData": "74657374",
"MemoType": "737472696E67"
}
}
],
"Sequence": 6,
"SigningPubKey": "03011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA7",
"TransactionType": "Payment",
"TxnSignature": "3044022021DD1F4F177F490E77A2DEF0CF13C114CCBBBF78F3B7979E2822BA449168AA9C0220052015464F297E3F17DB99099891820495729C189A433FA67784CF0DC4EE4D7F",
"hash": "07ACA517BEA146BE15D2644BFB2E847AAA5EDD4F93921B9E4F1472859147E747"
}
}
}
字段名称 | 类型 | 描述 |
---|---|---|
engine_result | string | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | string | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Memos | object[] | (可选)备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。例如“用户名ABC123”,Hex编码后是“E794A8E688B7E5908D414243313233” |
MemoType | string | 备注类型,必须是Hex编码格式。例如“string”,Hex编码后是“737472696E67” |
Fee | string | 交易燃料费,单位为滴 |
status | string | 响应状态 |
(2) 在线支付二级资产
Request:
{
"method": "submit",
"params": [{
"secret": "shYP9*************1Beh",
"tx_json": {
"Account": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"Amount":
{
"currency":"USD",
"value":"100",
"issuer":"6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np"
},
"Destination": "6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"TransactionType": "Payment"
}
}]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
Amount | unsignedint,object | 金额 |
currency | string[] | 币种 |
value | string | 授信额度 |
issuer | string | 要将信任扩展到的账户的地址,发行商地址 |
Destination | string | 目标账号地址 |
TransactionType | string | 交易类型 |
Response:
{
"id" : 1,
"result" : {
"engine_result" : "tesSUCCESS",
"engine_result_code" : 0,
"engine_result_message" : "The transaction was applied. Only final in a validated ledger.",
"status" : "success",
"tx_blob" : "1200002280000000240000001D61D5038D7EA4C68000000000000000000000000000555344000000000036E1A8E03741638717F718A68A2C463A7F392028684000000000000064732102A3A8020E8A37B52EA0D4DE0A9B619D94ABD99AB176AAD9800FFC775448EF894F74473045022100F0B89A522ACA2B60C0FFCF02161BF4F8522EAC86A22F5D570FFCB4C5465ACD0002207AAAA434BCEC58FE6F05A177363FDB00740175E779A87744AB555AE1973736BC811436E1A8E03741638717F718A68A2C463A7F3920288314F501326012BC453DDE1FABE98EAD4AEC1C8B2BDE",
"tx_json" : {
"Account" : "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"Amount" : {
"currency" : "USD",
"issuer" : "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"value" : "100"
},
"Destination" : "6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"Fee" : "100",
"Flags" : 2147483648,
"Sequence" : 29,
"SigningPubKey" : "02A3A8020E8A37B52EA0D4DE0A9B619D94ABD99AB176AAD9800FFC775448EF894F",
"TransactionType" : "Payment",
"TxnSignature" : "3045022100F0B89A522ACA2B60C0FFCF02161BF4F8522EAC86A22F5D570FFCB4C5465ACD0002207AAAA434BCEC58FE6F05A177363FDB00740175E779A87744AB555AE1973736BC",
"hash" : "F588E1E040684906EE7D1D215F03221A9315DD798E8793F29B3DD5E421D68677"
}
}
}
字段名称 | 类型 | 描述 |
---|---|---|
engine_result | string | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | string | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
(3) 离线签名支付
签名
Request:
{
"method": "sign",
"params": [
{
"offline": false,
"secret": "shYP9*************1Beh",
"tx_json": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Amount": 100,
"Destination": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"TransactionType": "Payment"
}
}
]
}
字段名称 | 类型 | 描述 |
---|---|---|
offline | bool | 如果是true,表示离线签名 |
secret | string | 私钥 |
tx_json | object | 交易要素 |
Account | string | 源账号地址 |
Amount | unsigned int、object | 交易额 |
Destination | string | 目标账号地址 |
TransactionType | string | 交易类型 |
Response:
{
"result": {
"status": "success",
"tx_blob": "12000022800000002400000002614000000000000064684000000000000064732103011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA774463044022035AEFA1A33FED59C61E2922DBBF24A83C9111D04F577FB01FB9A4F0D2D685DFF02205B0497AAB9F809DD0F2A88EEB387955E1D5DB790678D8BECB1A0BA258FE18BF7811449C0F3909061BCEC7363A2CF6CAC4484821F5F6B8314B5F762798A53D543A014CAF8B297CFF8F2F937E8",
"tx_json": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Amount": "100",
"Destination": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Fee": "100",
"Flags": 2147483648,
"Sequence": 2,
"SigningPubKey": "03011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA7",
"TransactionType": "Payment",
"TxnSignature": "3044022035AEFA1A33FED59C61E2922DBBF24A83C9111D04F577FB01FB9A4F0D2D685DFF02205B0497AAB9F809DD0F2A88EEB387955E1D5DB790678D8BECB1A0BA258FE18BF7",
"hash": "A8A54D69969E516469F006CF53E72B3E026B7DDB9A27C704509B7B75185277C3"
}
}
}
字段名称 | 类型 | 描述 |
---|---|---|
tx_blob | string | 签名结果,二进制数据格式 |
tx_json | object | 签名要素内容,json格式 |
SigningPubKey | string | 签名的公钥 |
TxnSignature | string | 交易签名摘要 |
status | string | 响应状态 |
提交交易
Request:
{
"method": "submit",
"params": [
{
"tx_blob": "12000022800000002400000002614000000000000064684000000000000064732103011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA774463044022035AEFA1A33FED59C61E2922DBBF24A83C9111D04F577FB01FB9A4F0D2D685DFF02205B0497AAB9F809DD0F2A88EEB387955E1D5DB790678D8BECB1A0BA258FE18BF7811449C0F3909061BCEC7363A2CF6CAC4484821F5F6B8314B5F762798A53D543A014CAF8B297CFF8F2F937E8"
}
]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
tx_blob | string | 签名结果,二进制数据格式 |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "12000022800000002400000002614000000000000064684000000000000064732103011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA774463044022035AEFA1A33FED59C61E2922DBBF24A83C9111D04F577FB01FB9A4F0D2D685DFF02205B0497AAB9F809DD0F2A88EEB387955E1D5DB790678D8BECB1A0BA258FE18BF7811449C0F3909061BCEC7363A2CF6CAC4484821F5F6B8314B5F762798A53D543A014CAF8B297CFF8F2F937E8",
"tx_json": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Amount": "100",
"Destination": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Fee": "100",
"Flags": 2147483648,
"Sequence": 2,
"SigningPubKey": "03011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA7",
"TransactionType": "Payment",
"TxnSignature": "3044022035AEFA1A33FED59C61E2922DBBF24A83C9111D04F577FB01FB9A4F0D2D685DFF02205B0497AAB9F809DD0F2A88EEB387955E1D5DB790678D8BECB1A0BA258FE18BF7",
"hash": "A8A54D69969E516469F006CF53E72B3E026B7DDB9A27C704509B7B75185277C3"
}
}
}
字段名称 | 类型 | 描述 |
---|---|---|
engine_result | string | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | string | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Fee | string | 交易燃料费 |
status | string | 响应状态 |
1.4 授信接口
(1) 查询账号授信历史
Request:
{
"method": "account_lines",
"params": [
{
"account": "6nR3aJvXWs4NbMjiJVyLUYzfacJysXuQzf"
}
]
}
字段名称 | 类型 | 描述 |
---|---|---|
account | string | 账号 |
ledger_hash | string | (可选)账本哈希 |
ledger_index | string、unsigned int | (可选)账本高度 |
peer | string | (可选)第二个账号的地址。如果提供,则仅显示连接两个账户的信任行 |
limit | unsigned int | (可选)返回记录的分页大小 |
marker | object | (可选)分页标志 |
Response:
{
"id" : 1,
"result" : {
"account" : "6nR3aJvXWs4NbMjiJVyLUYzfacJysXuQzf",
"ledger_current_index" : 1808646,
"lines" : [
{
"account" : "6BhYqDkicnjGTjeCvjmsZqh7BMnwrrUUng",
"balance" : "288",
"currency" : "KKK",
"limit" : "200000000",
"limit_peer" : "0",
"no_sdchain" : true,
"quality_in" : 0,
"quality_out" : 0
},
{
"account" : "6wBc63zdRqm3ftccwXh2BBd6Jtj6adaNam",
"balance" : "200",
"currency" : "DEJ",
"limit" : "20000000000",
"limit_peer" : "0",
"no_sdchain" : true,
"quality_in" : 0,
"quality_out" : 0
}
],
"status" : "success",
"validated" : false
}
}
字段名称 | 类型 | 描述 |
---|---|---|
account | string | 账号 |
lines | Array | 信任行对象的数组 |
ledger_current_index | Integer | 索此数据时使用的分类帐版本的序号 |
ledger_index | Integer | 账本高度 |
ledger_hash | string | 账本hash |
marker | object | 分页标志 |
每个信任行对象包含以下字段:
字段名称 | 类型 | 描述 |
---|---|---|
account | string | 账号 |
balance | string | 账号SDA余额,单位为滴。1 SDA=1000000 Drops,即一百万滴 |
currency | string | 币种 |
limit | string | 欠发行账户的给定货币的最大金额 |
limit_peer | string | 交易对手账户愿意支付的最大货币金额 |
quality_in | unsigned int | 账户对此信托行上的收入余额进行估值的比率,即每十亿单位此值的比率 |
quality_out | unsigned int | 账户在此信托行上评估出库余额的比率,为每十亿单位此值的比率 |
no_sdchain | bool | (true如果此账户为此行启用了NoSdchain标志,则可以省略)。如果省略,那就是相同的false |
no_sdchain_peer | bool | (true如果对等账户启用了NoSdchain标志,则可以省略)。如果省略,那就是相同的false |
authorized | bool | (true如果此账户已授权此信任行,则可以省略)。如果省略,那就是相同的false |
peer_authorized | bool | (true如果对等账户已授权此信任行,则可以省略)。如果省略,那就是相同的false |
freeze | bool | (true如果此账户冻结了此信任行,则可以省略)。如果省略,那就是相同的false |
freeze_peer | bool | (true如果对等账户已冻结此信任行,则可以省略)。如果省略,那就是相同的false |
(2) 授信
Request:
{
"method": "submit",
"params": [{
"secret": "shYP9*************1Beh",
"tx_json": {
"TransactionType": "TrustSet",
"Account" : "6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"LimitAmount":
{
"currency":"USD",
"value":"100000",
"issuer":"6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np"
}
}
}]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
secret | string | 私钥 |
TransactionType | string | 交易类型 |
Account | string | 源账号地址 |
LimitAmount | Object | 以货币金额的格式定义要创建或修改的信任行的对象 |
currency | string[] | 币种 |
value | string | 授信额度 |
issuer | string | 要将信任扩展到的账户的地址 |
Response:
{
"id" : 1,
"result" : {
"engine_result" : "tesSUCCESS",
"engine_result_code" : 0,
"engine_result_message" : "The transaction was applied. Only final in a validated ledger.",
"status" : "success",
"tx_blob" : "1200142280000000240000001163D5C38D7EA4C68000000000000000000000000000555344000000000036E1A8E03741638717F718A68A2C463A7F392028684000000000000064732103BD349FF8764509DA13C2470455546D9BC0D8CB570617315BDD02C02DFED333D174473045022100B937BDB89E3927C328A962031E76E6DC500CC2BC4716A3CE7ABDF500DF9F8BC402203E177A89502389514D2F3106999AA2EE02B256561CDE7F7520A2FBFE129A77688114F501326012BC453DDE1FABE98EAD4AEC1C8B2BDE",
"tx_json" : {
"Account" : "6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"Fee" : "100",
"Flags" : 2147483648,
"LimitAmount" : {
"currency" : "USD",
"issuer" : "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"value" : "100000"
},
"Sequence" : 17,
"SigningPubKey" : "03BD349FF8764509DA13C2470455546D9BC0D8CB570617315BDD02C02DFED333D1",
"TransactionType" : "TrustSet",
"TxnSignature" : "3045022100B937BDB89E3927C328A962031E76E6DC500CC2BC4716A3CE7ABDF500DF9F8BC402203E177A89502389514D2F3106999AA2EE02B256561CDE7F7520A2FBFE129A7768",
"hash" : "8F8739F2B8C2A161E4786605A686B08EB4C63F13AF09CB1E67D3D77F836DA762"
}
}
}
字段名称 | 类型 | 描述 |
---|---|---|
engine_result | string | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | string | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
TxnSignature | string | 交易签名摘要 |
1.5 交易历史接口
(1) 获取交易历史
Request:
{
"method": "tx",
"params": [
{
"transaction": "F4E38224481B65A523934EB77ED0E33D3CED7BCC611F6851AF177B7F05886521",
"binary": false
}
]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
transaction | string | 交易记录的hash,即交易的流水号 |
binary | bool | 交易结果是否以二进制显示,默认false。如果为true则以二进制格式显示;若为false,则以JSON格式显示 |
Response:
{
"result": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Amount": "100",
"Destination": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Fee": "100",
"Flags": 2147483648,
"Sequence": 1,
"SigningPubKey": "03011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA7",
"TransactionType": "Payment",
"TxnSignature": "304402206D68065BFDBAE8FFC01B330E2A4D544DAE99340B00ED7869748E746661DCE865022017FDEAB137354143C8C715F201A53E92D9F3AFF3FD4F552B76BF9BD990A4A391",
"date": 593510230,
"hash": "F4E38224481B65A523934EB77ED0E33D3CED7BCC611F6851AF177B7F05886521",
"inLedger": 79497,
"ledger_index": 79497,
"meta": {
"AffectedNodes": [
{
"ModifiedNode": {
"FinalFields": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Balance": "797738059274000",
"Flags": 0,
"OwnerCount": 0,
"Sequence": 27171
},
"LedgerEntryType": "AccountRoot",
"LedgerIndex": "2B6AC232AA4C4BE41BF49D2459FA4A0347E1B543A4C92FCEE0821C0201E2E9A8",
"PreviousFields": {
"Balance": "797738059273900"
},
"PreviousTxnID": "E9A0A2992FB3CC8703DCCBDBAA0B3C543C9AE1E8B683D08CBEA3B5BE44CA608F",
"PreviousTxnLgrSeq": 79342
}
},
{
"ModifiedNode": {
"FinalFields": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Balance": "199999800",
"Flags": 0,
"OwnerCount": 0,
"Sequence": 2
},
"LedgerEntryType": "AccountRoot",
"LedgerIndex": "CB748D32BFAEF53EAAD5644940C25F75BAF91467E77C105E2E30F25D26AADC4D",
"PreviousFields": {
"Balance": "200000000",
"Sequence": 1
},
"PreviousTxnID": "E9A0A2992FB3CC8703DCCBDBAA0B3C543C9AE1E8B683D08CBEA3B5BE44CA608F",
"PreviousTxnLgrSeq": 79342
}
}
],
"TransactionIndex": 0,
"TransactionResult": "tesSUCCESS",
"delivered_amount": "100"
},
"status": "success",
"validated": false
}
}
字段名称 | 类型 | 描述 |
---|---|---|
date | unsigned int | 交易时间 |
ledger_index | unsigned int | 交易所在账本的账本号 |
meta | object | 交易记录原始信息 |
AffectedNodes | object | 影响的单元 |
ModifiedNode | object | 修改的单元 |
FinalFields | object | 最终字段 |
TransactionIndex | unsigned int | 交易序号 |
TransactionResult | string | 交易结果 |
delivered_amount | string | 交易金额 |
validated | bool | 验证状态 |
(2) 账户交易历史
Request:
{
"method": "account_tx",
"params": [
{
"account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"binary": false,
"forward": false,
"ledger_index_max": -1,
"ledger_index_min": -1,
"limit": 2
}
]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
binnary | bool | 返回的交易记录格式是否以二进制格式,(默认)false,即用json格式,true表示用二进制格式 |
forward | bool | 交易记录排序方向 |
ledger_index_min | int | 账本起始高度,-1表示从最小开始 |
ledger_index_max | int | 账本结束高度,-1表示到当前结束 |
limit | unsigned int | 返回记录的分页大小 |
Response:
{
"result": {
"account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"ledger_index_max": 79615,
"ledger_index_min": 64816,
"limit": 2,
"marker": {
"ledger": 79342,
"seq": 0
},
"status": "success",
"transactions": [
{
"meta": {
"AffectedNodes": [
{
"ModifiedNode": {
"FinalFields": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Balance": "797738059274100",
"Flags": 0,
"OwnerCount": 0,
"Sequence": 27171
},
"LedgerEntryType": "AccountRoot",
"LedgerIndex": "2B6AC232AA4C4BE41BF49D2459FA4A0347E1B543A4C92FCEE0821C0201E2E9A8",
"PreviousFields": {
"Balance": "797738059274000"
},
"PreviousTxnID": "F4E38224481B65A523934EB77ED0E33D3CED7BCC611F6851AF177B7F05886521",
"PreviousTxnLgrSeq": 79497
}
},
{
"ModifiedNode": {
"FinalFields": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Balance": "199999600",
"Flags": 0,
"OwnerCount": 0,
"Sequence": 3
},
"LedgerEntryType": "AccountRoot",
"LedgerIndex": "CB748D32BFAEF53EAAD5644940C25F75BAF91467E77C105E2E30F25D26AADC4D",
"PreviousFields": {
"Balance": "199999800",
"Sequence": 2
},
"PreviousTxnID": "F4E38224481B65A523934EB77ED0E33D3CED7BCC611F6851AF177B7F05886521",
"PreviousTxnLgrSeq": 79497
}
}
],
"TransactionIndex": 0,
"TransactionResult": "tesSUCCESS",
"delivered_amount": "100"
},
"tx": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Amount": "100",
"Destination": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Fee": "100",
"Flags": 2147483648,
"Sequence": 2,
"SigningPubKey": "03011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA7",
"TransactionType": "Payment",
"TxnSignature": "3044022035AEFA1A33FED59C61E2922DBBF24A83C9111D04F577FB01FB9A4F0D2D685DFF02205B0497AAB9F809DD0F2A88EEB387955E1D5DB790678D8BECB1A0BA258FE18BF7",
"date": 593511120,
"hash": "A8A54D69969E516469F006CF53E72B3E026B7DDB9A27C704509B7B75185277C3",
"inLedger": 79586,
"ledger_index": 79586
},
"validated": true
},
{
"meta": {
"AffectedNodes": [
{
"ModifiedNode": {
"FinalFields": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Balance": "797738059274000",
"Flags": 0,
"OwnerCount": 0,
"Sequence": 27171
},
"LedgerEntryType": "AccountRoot",
"LedgerIndex": "2B6AC232AA4C4BE41BF49D2459FA4A0347E1B543A4C92FCEE0821C0201E2E9A8",
"PreviousFields": {
"Balance": "797738059273900"
},
"PreviousTxnID": "E9A0A2992FB3CC8703DCCBDBAA0B3C543C9AE1E8B683D08CBEA3B5BE44CA608F",
"PreviousTxnLgrSeq": 79342
}
},
{
"ModifiedNode": {
"FinalFields": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Balance": "199999800",
"Flags": 0,
"OwnerCount": 0,
"Sequence": 2
},
"LedgerEntryType": "AccountRoot",
"LedgerIndex": "CB748D32BFAEF53EAAD5644940C25F75BAF91467E77C105E2E30F25D26AADC4D",
"PreviousFields": {
"Balance": "200000000",
"Sequence": 1
},
"PreviousTxnID": "E9A0A2992FB3CC8703DCCBDBAA0B3C543C9AE1E8B683D08CBEA3B5BE44CA608F",
"PreviousTxnLgrSeq": 79342
}
}
],
"TransactionIndex": 0,
"TransactionResult": "tesSUCCESS",
"delivered_amount": "100"
},
"tx": {
"Account": "6f5y7WDNEUXUoWk6YpnKWaJP87jr16PUJM",
"Amount": "100",
"Destination": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Fee": "100",
"Flags": 2147483648,
"Sequence": 1,
"SigningPubKey": "03011D22B97A61BD5562B7F949AB2B3EAFAA1BE0860D491AE7BF4DCA7CDCD8CDA7",
"TransactionType": "Payment",
"TxnSignature": "304402206D68065BFDBAE8FFC01B330E2A4D544DAE99340B00ED7869748E746661DCE865022017FDEAB137354143C8C715F201A53E92D9F3AFF3FD4F552B76BF9BD990A4A391",
"date": 593510230,
"hash": "F4E38224481B65A523934EB77ED0E33D3CED7BCC611F6851AF177B7F05886521",
"inLedger": 79497,
"ledger_index": 79497
},
"validated": true
}
]
}
}
字段名称 | 类型 | 描述 |
---|---|---|
marker | object | 分页标志 |
meta | object | 交易记录原始信息 |
AffectedNodes | object | 影响的单元 |
ModifiedNode | object | 修改的单元 |
FinalFields | object | 最终字段 |
TransactionIndex | unsigned int | 交易序号 |
TransactionResult | string | 交易结果 |
delivered_amount | string | 交易金额 |
validated | bool | 验证状态 |
1.6 账本接口
(1) 获取当前已验证区块
Request:
{
"method": "ledger",
"params": [
{
"ledger_index": "validated",
"accounts": false,
"full": false,
"transactions": false,
"expand": false,
"owner_funds": false
}
]
}
字段名称 | 类型 | 描述 |
---|---|---|
ledger_hash | string | 账本哈希 |
ledger_index | unsignedint,object | 账本高度 |
full | bool | (可选)如果true,返回整个分类帐的完整信息。如果未指定分类帐版本,则忽略。默认为false。(相当于启用transactions,accounts和expand。)警告:这是一个非常大量的数据 - 大约几百兆! |
accounts | bool | (可选)如果true,返回分类帐中账户的信息。如果未指定分类帐版本,则忽略。默认为false。警告:这会返回大量数据! |
transactions | bool | (可选)如果true,返回指定分类帐版本中的交易信息。默认为false。如果未指定分类帐版本,则忽略 |
expand | bool | (可选)为交易/账户信息提供完整的JSON格式信息,而不是仅提供哈希值。默认为false。除非您请求交易,账户或两者,否则忽略 |
owner_funds | bool | (可选)如果true,owner_funds在响应中包含OfferCreate交易的元数据中的字段。默认为false。除非包含交易并且expand为真,否则忽略 |
binary | bool | (可选)如果true,以二进制格式(十六进制字符串)而不是JSON格式返回交易信息 |
queue | bool | (可选)如果true,则在结果中包含一系列排队交易 |
Response:
{
"id" : 1,
"result" : {
"ledger" : {
"accepted" : true,
"account_hash" : "0C11D828F48141235546BEBDC899FD49CE0D47F87A87C299523C38D853E2E713",
"close_flags" : 0,
"close_time" : 599229740,
"close_time_human" : "2018-Dec-27 12:42:20",
"close_time_resolution" : 10,
"closed" : true,
"fee_pool" : "99965201",
"hash" : "31882DB07BA5EC8B142B3573A49DABB33D031C274FE3FCBEA25F82EF8A956FE4",
"ledger_hash" : "31882DB07BA5EC8B142B3573A49DABB33D031C274FE3FCBEA25F82EF8A956FE4",
"ledger_index" : "1809736",
"parent_close_time" : 599229730,
"parent_hash" : "4FFDA5520A1725101D4DF475CBB4C0E36703645DAAE577FB0235A6968BFDB457",
"seqNum" : "1809736",
"totalCoins" : "1999999900034799",
"total_coins" : "1999999900034799",
"transaction_hash" : "0000000000000000000000000000000000000000000000000000000000000000"
},
"ledger_hash" : "31882DB07BA5EC8B142B3573A49DABB33D031C274FE3FCBEA25F82EF8A956FE4",
"ledger_index" : 1809736,
"status" : "success",
"validated" : true
}
}
字段名称 | 类型 | 描述 |
---|---|---|
ledger | object | 支付执行结果标题 |
ledger.account_hash | string | 此分类帐中所有账户状态信息的十六进制哈希值 |
ledger.accountState | array | (除非已请求,否则将被忽略)此分类帐中的所有账户状态信息 |
ledger.close_flags | int | 与关闭此分类帐相关的标志位 |
ledger.close_time | int | 此分类账关闭的时间 |
ledger.close_time_human | string | 此分类账以人类可读的格式关闭的时间 |
ledger.close_time_resolution | int | 帳本关闭时间在这么多秒内四舍五入 |
ledger.closed | bool | 此分类账是否已经关闭 |
ledger.ledger_hash | string | 整个分类帐的唯一标识哈希 |
ledger.ledger_index | string | 此分类帐的分类帐索引,作为带引号的整数 |
ledger.parent_close_time | int | 前一个分类帐关闭的时间 |
ledger.parent_hash | string | 紧接在此之前的分类帐的唯一标识哈希 |
ledger.total_coins | string | 网络中SDA的总数,作为带引号的整数 |
ledger.transaction_hash | string | 此分类帐中包含的交易信息的十六进制哈希值 |
ledger_hash | string | 整个分类帐的唯一标识哈希 |
ledger_index | number | 此分类帐的分类帐索引 |
1.7 文件上链接口
(1) 上传文件
Request:
{
"method": "submit",
"params": [{
"offline": false,
"secret": "spF7v********************TLig",
"tx_json": {
"Account": "6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"Amount": 100,
"Destination": "69r6EF9DhBRn85VDphqFuY5qUJ9EfjRc81",
"TransactionType": "Payment",
"Memos": [{
"Memo": {
"MemoData": "7b0d0a20202020226163636f756e744944223a202236397236454639446842526e383556447068714675593571554a3945666a52633831222c0d0a2020202022646f776e6c6f6164466565223a2031302c0d0a202020202266696c6573223a205b0d0a20202020202020207b0d0a20202020202020202020202022636f6e74656e745f74797065223a20226170706c69636174696f6e2f6f637465742d73747265616d222c0d0a202020202020202020202020226964223a2022516d5047697a6f5459364c5676365a6f78616a4377434e6551737969764d647a41556e39454a5250654a33316466222c0d0a202020202020202020202020226d6435223a20223661663539616132653035303939386133323336313832643962346334613634222c0d0a202020202020202020202020226e616d65223a20226162632e747874222c0d0a2020202020202020202020202273697a65223a20223531220d0a20202020202020207d0d0a202020205d2c0d0a202020202273746f72616765466565223a2031310d0a7d",
"MemoFormat" : "4A534F4E",
"MemoType": "46696c6555706c6f6164"
}
}]
}
}]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
offline | bool | 是否离线提交。默认false |
Amount | unsigned int | 金额。值不小于(size+storage_fee-1)/storage_fee。 |
Memos | object[] | (可选)备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。本例中的值由注1中的json内容经16进制转换而来 |
MemoFormat | string | 备注内容格式,必须是Hex编码格式。本例中的值为"JSON" |
MemoType | string | 备注类型,必须是Hex编码格式。例如“string”,Hex编码后是“737472696E67” |
注1:
{
"accountID": "69r6EF9DhBRn85VDphqFuY5qUJ9EfjRc81",
"downloadFee": 10,
"files": [
{
"content_type": "application/octet-stream",
"id": "QmPGizoTY6LVv6ZoxajCwCNeQsyivMdzAUn9EJRPeJ31df",
"md5": "6af59aa2e050998a3236182d9b4c4a64",
"name": "abc.txt",
"size": "51"
}
],
"storageFee": 11
}
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "12000022800000002400000005614000000000000064684000000000002710732103BD349FF8764509DA13C2470455546D9BC0D8CB570617315BDD02C02DFED333D1744630440220115B35406BA565DE6CA34076F0246A77745E32BF4E4AAD641CB01A97BAFB1F7E02204080C2A692710DBE891221C77787F06101287EFFA068547FF7E07829B49E64E08114F501326012BC453DDE1FABE98EAD4AEC1C8B2BDE83145F51DBA17F3AC05DDBEF373AB304EA894472A219F9EA7C0A46696C6555706C6F61647DC1C77B0D0A20202020226163636F756E744944223A202236397236454639446842526E383556447068714675593571554A3945666A52633831222C0D0A2020202022646F776E6C6F6164466565223A2031302C0D0A202020202266696C6573223A205B0D0A20202020202020207B0D0A20202020202020202020202022636F6E74656E745F74797065223A20226170706C69636174696F6E2F6F637465742D73747265616D222C0D0A202020202020202020202020226964223A2022516D5047697A6F5459364C5676365A6F78616A4377434E6551737969764D647A41556E39454A5250654A33316466222C0D0A202020202020202020202020226D6435223A20223661663539616132653035303939386133323336313832643962346334613634222C0D0A202020202020202020202020226E616D65223A20226162632E747874222C0D0A2020202020202020202020202273697A65223A20223531220D0A20202020202020207D0D0A202020205D2C0D0A202020202273746F72616765466565223A2031310D0A7D7E044A534F4EE1F1",
"tx_json": {
"Account": "6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"Amount": "100",
"Destination": "69r6EF9DhBRn85VDphqFuY5qUJ9EfjRc81",
"Fee": "10000",
"Flags": 2147483648,
"Memos": [
{
"Memo": {
"MemoData": "7B0D0A20202020226163636F756E744944223A202236397236454639446842526E383556447068714675593571554A3945666A52633831222C0D0A2020202022646F776E6C6F6164466565223A2031302C0D0A202020202266696C6573223A205B0D0A20202020202020207B0D0A20202020202020202020202022636F6E74656E745F74797065223A20226170706C69636174696F6E2F6F637465742D73747265616D222C0D0A202020202020202020202020226964223A2022516D5047697A6F5459364C5676365A6F78616A4377434E6551737969764D647A41556E39454A5250654A33316466222C0D0A202020202020202020202020226D6435223A20223661663539616132653035303939386133323336313832643962346334613634222C0D0A202020202020202020202020226E616D65223A20226162632E747874222C0D0A2020202020202020202020202273697A65223A20223531220D0A20202020202020207D0D0A202020205D2C0D0A202020202273746F72616765466565223A2031310D0A7D",
"MemoFormat": "4A534F4E",
"MemoType": "46696C6555706C6F6164"
}
}
],
"Sequence": 5,
"SigningPubKey": "03BD349FF8764509DA13C2470455546D9BC0D8CB570617315BDD02C02DFED333D1",
"TransactionType": "Payment",
"TxnSignature": "30440220115B35406BA565DE6CA34076F0246A77745E32BF4E4AAD641CB01A97BAFB1F7E02204080C2A692710DBE891221C77787F06101287EFFA068547FF7E07829B49E64E0",
"hash": "FBE874F81108C8E110FF022A766F7C923C3C0CB3992C436302E199A8FCA77154"
}
}
}
字段名称 | 类型 | 描述 |
---|---|---|
engine_result | string | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | string | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Memos | object[] | (可选)备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。 |
MemoFormat | string | 备注内容格式,必须是Hex编码格式。本例中的值为"JSON" |
MemoType | string | 备注类型,必须是Hex编码格式。本例值为“FileUpload” |
Fee | string | 交易燃料费,单位为滴 |
status | string | 响应状态 |
(2) 付费获取下载所需信息
Request:
{
"method": "submit",
"params": [{
"offline": false,
"secret": "ss3ZB********************4Kuf",
"tx_json": {
"Account": "6nUy2SHT6B9DubsPmkJZUXTf5FcNDG6YEA",
"Amount": 100,
"Destination": "69r6EF9DhBRn85VDphqFuY5qUJ9EfjRc81",
"TransactionType": "Payment",
"Memos": [{
"Memo" : {
"MemoData" : "7B0D0A20202020226163636F756E744944223A202236397236454639446842526E383556447068714675593571554A3945666A52633831222C0D0A2020202022646F776E6C6F6164466565223A2031302C0D0A202020202266696C6573223A205B0D0A20202020202020207B0D0A20202020202020202020202022636F6E74656E745F74797065223A20226170706C69636174696F6E2F6F637465742D73747265616D222C0D0A202020202020202020202020226964223A2022516D5047697A6F5459364C5676365A6F78616A4377434E6551737969764D647A41556E39454A5250654A33316466222C0D0A202020202020202020202020226D6435223A20223661663539616132653035303939386133323336313832643962346334613634222C0D0A202020202020202020202020226E616D65223A20226162632E747874222C0D0A2020202020202020202020202273697A65223A20223531220D0A20202020202020207D0D0A202020205D2C0D0A202020202273746F72616765466565223A2031310D0A7D",
"MemoFormat" : "4A534F4E",
"MemoType" : "46696C65446F776E6C6F6164"
}
}]
}
}]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
offline | bool | 是否离线提交。默认false |
Amount | unsigned int | 金额。值不小于(size+download_fee-1)/download_fee |
Memos | object[] | (可选)备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。本例中的值由注2中的json内容经16进制转换而来 |
MemoFormat | string | 备注内容格式,必须是Hex编码格式。本例中的值为"JSON" |
MemoType | string | 备注类型,必须是Hex编码格式。本例值为"FileDownload" |
注2:
{
"accountID": "69r6EF9DhBRn85VDphqFuY5qUJ9EfjRc81",
"downloadFee": 10,
"files": [
{
"content_type": "application/octet-stream",
"id": "QmPGizoTY6LVv6ZoxajCwCNeQsyivMdzAUn9EJRPeJ31df",
"md5": "6af59aa2e050998a3236182d9b4c4a64",
"name": "abc.txt",
"size": "51"
}
],
"storageFee": 11
}
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"password": "2BCC04AB4DE1E31E16EC1CE80A10D6529AB48A50F59D8FD7EBF418AD298AA0E4",
"status": "success",
"tx_blob": "12000022800000002400000013614000000000000064684000000000002710732103EAC169AF572EB52038D1C51F7E5B9C94CE34A7FBB714860BE001BDE25A4B03C8744730450221008744D855D265CC540BDFAA42D1722CCEFA9C3C7262127F03A5CC7C01E0FEAC3402204CCF2F02AB9D61FE9C0446DF21BD76CB16897B4F1354E33D13812642D2CD8DA781142E244E6F20104E57C0C60BD823CB312BF10928C783145F51DBA17F3AC05DDBEF373AB304EA894472A219F9EA7C0C46696C65446F776E6C6F61647DC1C77B0D0A20202020226163636F756E744944223A202236397236454639446842526E383556447068714675593571554A3945666A52633831222C0D0A2020202022646F776E6C6F6164466565223A2031302C0D0A202020202266696C6573223A205B0D0A20202020202020207B0D0A20202020202020202020202022636F6E74656E745F74797065223A20226170706C69636174696F6E2F6F637465742D73747265616D222C0D0A202020202020202020202020226964223A2022516D5047697A6F5459364C5676365A6F78616A4377434E6551737969764D647A41556E39454A5250654A33316466222C0D0A202020202020202020202020226D6435223A20223661663539616132653035303939386133323336313832643962346334613634222C0D0A202020202020202020202020226E616D65223A20226162632E747874222C0D0A2020202020202020202020202273697A65223A20223531220D0A20202020202020207D0D0A202020205D2C0D0A202020202273746F72616765466565223A2031310D0A7D7E044A534F4EE1F1",
"tx_json": {
"Account": "6nUy2SHT6B9DubsPmkJZUXTf5FcNDG6YEA",
"Amount": "100",
"Destination": "69r6EF9DhBRn85VDphqFuY5qUJ9EfjRc81",
"Fee": "10000",
"Flags": 2147483648,
"Memos": [
{
"Memo": {
"MemoData": "7B0D0A20202020226163636F756E744944223A202236397236454639446842526E383556447068714675593571554A3945666A52633831222C0D0A2020202022646F776E6C6F6164466565223A2031302C0D0A202020202266696C6573223A205B0D0A20202020202020207B0D0A20202020202020202020202022636F6E74656E745F74797065223A20226170706C69636174696F6E2F6F637465742D73747265616D222C0D0A202020202020202020202020226964223A2022516D5047697A6F5459364C5676365A6F78616A4377434E6551737969764D647A41556E39454A5250654A33316466222C0D0A202020202020202020202020226D6435223A20223661663539616132653035303939386133323336313832643962346334613634222C0D0A202020202020202020202020226E616D65223A20226162632E747874222C0D0A2020202020202020202020202273697A65223A20223531220D0A20202020202020207D0D0A202020205D2C0D0A202020202273746F72616765466565223A2031310D0A7D",
"MemoFormat": "4A534F4E",
"MemoType": "46696C65446F776E6C6F6164"
}
}
],
"Sequence": 19,
"SigningPubKey": "03EAC169AF572EB52038D1C51F7E5B9C94CE34A7FBB714860BE001BDE25A4B03C8",
"TransactionType": "Payment",
"TxnSignature": "30450221008744D855D265CC540BDFAA42D1722CCEFA9C3C7262127F03A5CC7C01E0FEAC3402204CCF2F02AB9D61FE9C0446DF21BD76CB16897B4F1354E33D13812642D2CD8DA7",
"hash": "039F3D2CD5ED0B58B6E6EF3827474D243C604377302B1424D5036755639E7476"
}
}
}
字段名称 | 类型 | 描述 |
---|---|---|
engine_result | string | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
password | string | 支付结果的临时密钥信息,下载ipfs文件时有用,一小时内有效。 |
tx_blob | string | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Memos | object[] | (可选)备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。 |
MemoFormat | string | 备注内容格式,必须是Hex编码格式。本例中的值为"JSON" |
MemoType | string | 备注类型,必须是Hex编码格式。 |
Fee | string | 交易燃料费,单位为滴 |
status | string | 响应状态 |
(3) 在线签名下载
Request:
{
"method": "download",
"params":[{
"transaction": "039F3D2CD5ED0B58B6E6EF3827474D243C604377302B1424D5036755639E7476",
"password": "2BCC04AB4DE1E31E16EC1CE80A10D6529AB48A50F59D8FD7EBF418AD298AA0E4",
"secret": "ss3ZB********************4Kuf"
}]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
transaction | string | 交易哈希 |
password | string | 支付结果的临时密钥信息,下载ipfs文件时有用,一小时内有效。 |
secret | string | 私钥 |
Response:
abc123
abc123
abc123
abc123
Hello SDCHAIN+IPFS
返回的是文件的内容。
(4) 离线签名下载
i. 本地根据signature算法生成签名(对transaction与password连接形成的字符串进行签名)
Request:
{
"method": "signature",
"params":[{
"transaction": "039F3D2CD5ED0B58B6E6EF3827474D243C604377302B1424D5036755639E7476",
"password": "2BCC04AB4DE1E31E16EC1CE80A10D6529AB48A50F59D8FD7EBF418AD298AA0E4",
"secret": "ss3ZB********************4Kuf"
}]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
transaction | string | 交易哈希 |
password | string | 支付结果的临时密钥信息,下载ipfs文件时有用,一小时内有效。 |
secret | string | 私钥 |
Response:
3045022100A6C88C963AF2F1DC9E164352644D46ED6ECA0FAF9F596FB6FEDD210D81D76B4B02205AEBFA1DBA13FDFB5BD0A85FEE2AEFB4BD304610CA15CFD4456B42E4D6952255
返回的是带password的签名信息。
ii. 提交签名,下载
Request:
{
"method": "download",
"params":[{
"transaction": "039F3D2CD5ED0B58B6E6EF3827474D243C604377302B1424D5036755639E7476",
"password": "2BCC04AB4DE1E31E16EC1CE80A10D6529AB48A50F59D8FD7EBF418AD298AA0E4",
"signature": "3045022100A6C88C963AF2F1DC9E164352644D46ED6ECA0FAF9F596FB6FEDD210D81D76B4B02205AEBFA1DBA13FDFB5BD0A85FEE2AEFB4BD304610CA15CFD4456B42E4D6952255"
}]
}
字段名称 | 类型 | 描述 |
---|---|---|
method | string | RPC接口名称 |
transaction | string | 交易哈希 |
password | string | 支付结果的临时密钥信息,下载ipfs文件时有用,一小时内有效。 |
secret | string | 私钥 |
Response:
abc123
abc123
abc123
abc123
Hello SDCHAIN+IPFS
返回的是文件的内容。
1.8 非同质化通证接口
(1) 创建资产
Request:
{
"method":"submit",
"params":[{
"secret":"snoPB********************SUTb",
"tx_json":{
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"TransactionType": "AssetCreate",
"id": "636f6c6f7273",
"Name": "636f6c6f727354797065",
"Flags":19
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | 六域链地址 |
TransactionType | String | 交易类型 |
id | String | 经16进制转换后所得,此处为“colors” |
Name | String | 经16进制转换后所得,此处为“colorsType” |
Flags | number | 由几个标志位或运算所得。token可转移 transferToken 2^0;token可销毁 destoryToken 2^1;可更新token信息 updateToken 2^2;可改变token的可转移性toggleTransfer 2^3;token可回收 revokeToken 2^4 。这里,Flags值为19,表明允许该asset下的token转移、销毁、撤销三个功能。 |
Response:
{
"result": {
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "1200202200000013240000001568400000000000271073210330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD02074473045022100B70C0004DA65773BBC6E3BF0212BAE0908D5583B0817E94A5A95BC4AC78EFCF102203A7082BE9FF8131832208B1892086AC360AE106A5AD63E20C116602FCE4400DA7506636F6C6F72737F0A636F6C6F7273547970658114B5F762798A53D543A014CAF8B297CFF8F2F937E8",
"tx_json": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Fee": "10000",
"Flags": 19,
"Sequence": 21,
"SigningPubKey": "0330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020",
"TransactionType": "AssetCreate",
"TxnSignature": "3045022100B70C0004DA65773BBC6E3BF0212BAE0908D5583B0817E94A5A95BC4AC78EFCF102203A7082BE9FF8131832208B1892086AC360AE106A5AD63E20C116602FCE4400DA",
"hash": "1CB5C45F9CA71F47A3B3990A9B2935D270F2F18397E97B3ED5C898BCC5A425B3",
"id": "636F6C6F7273",
"Name": "636F6C6F727354797065"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
AssetID | String | 资产序列化后的ID |
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
id | String | 资产的id,此处为“colors” |
Name | String | 资产的名称,此处为“colorsType” |
(2) 创建token
Request:
{
"method":"submit",
"params":[{
"secret":"snoPB********************SUTb",
"tx_json":{
"Account":"6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"TransactionType":"TokenCreate",
"AssetID":"69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"id":"726564",
"Owner":"6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np"
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | 六域链地址 |
TransactionType | String | 交易类型 |
AssetID | String | 资产序列化后的ID |
id | String | 经16进制转换后所得,此处为“red” |
Owner | String | 获得此token的六域链地址,此地址必须已被激活 |
Response:
{
"result": {
"TokenID": "3ADC7CEDB131581AF7E4B39753B71A13CA90318DD3AD427524E9DA688A2A9996",
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "120021228000000024000000165A69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B899068400000000000271073210330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD02074473045022100852862A76322F526554E5D62D6B5D941DE4FA28BFF8EEC7EF699B01531A6E1E6022007D81DF3FF3332456A1C03A642436C5D7371DFF0139AA32D3AFBF7109BECE87675037265648114B5F762798A53D543A014CAF8B297CFF8F2F937E8821436E1A8E03741638717F718A68A2C463A7F392028",
"tx_json": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"Fee": "10000",
"Flags": 2147483648,
"Owner": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"Sequence": 22,
"SigningPubKey": "0330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020",
"TransactionType": "TokenCreate",
"TxnSignature": "3045022100852862A76322F526554E5D62D6B5D941DE4FA28BFF8EEC7EF699B01531A6E1E6022007D81DF3FF3332456A1C03A642436C5D7371DFF0139AA32D3AFBF7109BECE876",
"hash": "9893EB04236E8399645052E7E0CFD1D31E11A469F258CDC12E732A56DC13705B",
"id": "726564"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
TokenID | String | token序列化后的ID |
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
AssetID | String | 资产序列化后的ID |
id | String | 资产的id,此处为“red” |
(3) 查看asset信息
Request:
{
"method":"get_asset_info",
"params":[{
"AssetID":"69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990"
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
AssetID | String | 资产序列化后的ID |
Response:
{
"result": {
"info": {
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"Flags": 19,
"Issuer": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"LedgerEntryType": "NFAsset",
"TokenNumber": "0000000000000003",
"TransactionHash": "1CB5C45F9CA71F47A3B3990A9B2935D270F2F18397E97B3ED5C898BCC5A425B3",
"id": "636F6C6F7273",
"index": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"Name": "636F6C6F727354797065"
},
"ledger_current_index": 140334,
"status": "success",
"validated": false
}
}
字段名称 | 类型 | 说明 |
---|---|---|
AssetID | String | 资产序列化后的ID |
Flags | Number | Flags值为19,表明允许该asset下的token转移、销毁、撤销三个功能。 |
Issuer | String | 资产的发行商 |
TokenNumber | String | 某资产下token的数量 |
TransactionHash | String | 交易哈希 |
id | String | 资产的id,此处为“colors” |
Name | String | 资产的名称,此处为“colorsType” |
(4) 查看某一token信息
get_token_info <TokenID> | <AssetID> <id> | <AssetID> <index> | <AssetID> <Owner> <index>
Request:
{
"method":"get_token_info",
"params":[{
"TokenID":"284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515"
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
TokenID | String | token序列化后的ID |
AssetID (optional) | String | 资产序列化后的ID |
id (optional) | String | 资产的id,此处为“colors” |
index(optional) | int | 资产的序号,从0开始 |
Owner | String | token拥有者的六域链地址 |
Response:
{
"result": {
"info": {
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"Flags": 0,
"LedgerEntryType": "NFToken",
"Owner": "6NVz5vEpapuqftQqDE27FajF6hinUf6Nua",
"OwnerTokenIndex": "0000000000000000",
"TokenID": "284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515",
"TokenIndex": "0000000000000002",
"TransactionHash": "C270437A52CE08B37B931AA5CE57994B4B0CB2C6DE28AB8EE64CAA40528B5B96",
"id": "677265656E",
"index": "284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515"
},
"ledger_current_index": 140336,
"status": "success",
"validated": false
}
}
字段名称 | 类型 | 说明 |
---|---|---|
AssetID | String | 资产序列化后的ID |
Flags | Number | 标志位。 |
Owner | String | token的持有人 |
OwnerTokenIndex | String | token持有人当前token的编号,从0开始 |
TokenID | String | token序列化后的ID |
TokenIndex | String | 某资产下token的编号,从0开始 |
TransactionHash | String | 交易哈希 |
id | String | token的id,此处为“green” |
(5) 查看某人拥有某asset的token总量
Request:
{
"method":"get_asset_balance",
"params":[{
"Account":"6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"AssetID":"69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990"
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
Account | String | 六域链地址 |
AssetID | String | 资产序列化后的ID |
Response:
{
"result": {
"Account": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"Amount": "1",
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"ledger_current_index": 140339,
"status": "success",
"validated": false
}
}
字段名称 | 类型 | 说明 |
---|---|---|
Account | String | 六域链地址 |
Amount | Number | 拥有的token数量 |
AssetID | String | 资产序列化后的ID |
(6) token转移
Request:
{
"method":"submit",
"params":[{
"secret":"spF7v********************TLig",
"tx_json":{
"Account":"6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"TransactionType":"TokenTransfer",
"TokenID":"E2846723F4C54223B9D8ADAB17C8419B2513E96332C856E5A443E2611147A31B",
"Destination":"6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np"
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | 六域链地址 |
TransactionType | String | 交易类型 |
TokenID | String | token序列化后的ID |
Destination | String | 获得此token的六域链地址,此地址必须被激活 |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "120024228000000024000000075BE2846723F4C54223B9D8ADAB17C8419B2513E96332C856E5A443E2611147A31B684000000000002710732103BD349FF8764509DA13C2470455546D9BC0D8CB570617315BDD02C02DFED333D174463044022027B44B217FF9DCE5B91D8C5B159601E7FA4D3C29917C04DAC09D4F47CA3489C902204A1944162C2C4BFDCADA2D044B316AE0876A6F268C26D5A2BB96C5D77D1258D68114F501326012BC453DDE1FABE98EAD4AEC1C8B2BDE831436E1A8E03741638717F718A68A2C463A7F392028",
"tx_json": {
"Account": "6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"Destination": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"Fee": "10000",
"Flags": 2147483648,
"Sequence": 7,
"SigningPubKey": "03BD349FF8764509DA13C2470455546D9BC0D8CB570617315BDD02C02DFED333D1",
"TokenID": "E2846723F4C54223B9D8ADAB17C8419B2513E96332C856E5A443E2611147A31B",
"TransactionType": "TokenTransfer",
"TxnSignature": "3044022027B44B217FF9DCE5B91D8C5B159601E7FA4D3C29917C04DAC09D4F47CA3489C902204A1944162C2C4BFDCADA2D044B316AE0876A6F268C26D5A2BB96C5D77D1258D6",
"hash": "6F244F7F7E11AA9FC014328C1F8C710E188CE622121D2942A1ED5FC83D231C74"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | 转移的源地址 |
Destination | String | token转移后的目标地址 |
TokenID | String | token序列化后的ID |
(7) token授权
Request:
{
"method":"submit",
"params":[{
"secret":"sa3mi********************j6rc",
"tx_json":{
"Account":"6JQsg8EQxA3aF5W3Ak8bXw63Qts4CpPZyq",
"TransactionType":"TokenApprove",
"TokenID":"284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515",
"Destination":"6NVz5vEpapuqftQqDE27FajF6hinUf6Nua"
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | 六域链地址 |
TransactionType | String | 交易类型 |
TokenID | String | token序列化后的ID |
Destination | String | 获得此token的六域链地址,此地址必须已被激活 |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "120025228000000024000000015B284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515684000000000002710732102C345204D92ED7965CA2A28D649D2B02C62BE0AB268FA190675C7E5CE01C462D17446304402200E7C1D2183562A4A10E8FEB2858F03FBD9E2163B58E9A1D44A2932D68ABE1AC1022037256D31128B167DBA04B16D7F428F226441B8BC4DC39BD547065773E21F52EE8114BED5F28ED9CA0DDB99B1FA038A0AA964630160DF8314941577748D57B9C0D357C850E3E09E37575A6021",
"tx_json": {
"Account": "6JQsg8EQxA3aF5W3Ak8bXw63Qts4CpPZyq",
"Destination": "6NVz5vEpapuqftQqDE27FajF6hinUf6Nua",
"Fee": "10000",
"Flags": 2147483648,
"Sequence": 1,
"SigningPubKey": "02C345204D92ED7965CA2A28D649D2B02C62BE0AB268FA190675C7E5CE01C462D1",
"TokenID": "284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515",
"TransactionType": "TokenApprove",
"TxnSignature": "304402200E7C1D2183562A4A10E8FEB2858F03FBD9E2163B58E9A1D44A2932D68ABE1AC1022037256D31128B167DBA04B16D7F428F226441B8BC4DC39BD547065773E21F52EE",
"hash": "A94A268A9920722D04376415551D764CD8580A424ED9DF513EA72C2C4DE4A158"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | 授权的源地址 |
Destination | String | token授权后的目标地址 |
TokenID | String | token序列化后的ID |
TransactionType | String | 交易类型 |
(8) 取消token授权
Request:
{
"method":"submit",
"params":[{
"secret":"sa3mi********************j6rc",
"tx_json":{
"Account":"6JQsg8EQxA3aF5W3Ak8bXw63Qts4CpPZyq",
"TransactionType":"TokenApproveCancel",
"TokenID":"284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515"
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | 六域链地址 |
TransactionType | String | 交易类型 |
TokenID | String | token序列化后的ID |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "120026228000000024000000025B284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515684000000000002710732102C345204D92ED7965CA2A28D649D2B02C62BE0AB268FA190675C7E5CE01C462D174463044022004DEC772A82AF2F5867777799F9F2629857596B42FAF918BDC56622C1D0AB7E602202B33B944D4BF7460594626CE85222A2F5762207A6C188FE94A6A11E233728A368114BED5F28ED9CA0DDB99B1FA038A0AA964630160DF",
"tx_json": {
"Account": "6JQsg8EQxA3aF5W3Ak8bXw63Qts4CpPZyq",
"Fee": "10000",
"Flags": 2147483648,
"Sequence": 2,
"SigningPubKey": "02C345204D92ED7965CA2A28D649D2B02C62BE0AB268FA190675C7E5CE01C462D1",
"TokenID": "284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515",
"TransactionType": "TokenApproveCancel",
"TxnSignature": "3044022004DEC772A82AF2F5867777799F9F2629857596B42FAF918BDC56622C1D0AB7E602202B33B944D4BF7460594626CE85222A2F5762207A6C188FE94A6A11E233728A36",
"hash": "BC7058F1CD76C52780161EBF9EE18E742830F2E57F583CF2E62F62163030E4FF"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | 授权的源地址 |
TokenID | String | token序列化后的ID |
TransactionType | String | 交易类型 |
(9) token回收
Request:
{
"method":"submit",
"params":[{
"secret":"snoPB********************SUTb",
"tx_json":{
"Account":"6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"TransactionType":"TokenRevoke",
"TokenID":"284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515"
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | 六域链地址 |
TransactionType | String | 交易类型 |
TokenID | String | token序列化后的ID |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "1200232280000000240000001B5B284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD751568400000000000271073210330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD02074473045022100C0ACD10C8B9BCF74551EB7E76A70BF9E8BC454CB57E3D34AFB9C9153D0A912E302202C61BCB07F4650E12182F6AE931D5397410383C6AF8B5FD74B45D00FD549D4D68114B5F762798A53D543A014CAF8B297CFF8F2F937E8",
"tx_json": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"Fee": "10000",
"Flags": 2147483648,
"Sequence": 27,
"SigningPubKey": "0330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020",
"TokenID": "284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515",
"TransactionType": "TokenRevoke",
"TxnSignature": "3045022100C0ACD10C8B9BCF74551EB7E76A70BF9E8BC454CB57E3D34AFB9C9153D0A912E302202C61BCB07F4650E12182F6AE931D5397410383C6AF8B5FD74B45D00FD549D4D6",
"hash": "E872A4F78C3943873DFF7279BBB8B22247E990C4714A23201550135CF41D52FA"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | token被回收的原地址 |
TokenID | String | token序列化后的ID |
TransactionType | String | 交易类型 |
(10) 销毁token
Request:
{
"method":"submit",
"params":[{
"secret":"spF7v********************TLig",
"tx_json":{
"Account":"6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"TransactionType":"TokenDestroy",
"TokenID":"70C3A7EA644779601B54371F0A1C0BBF7DFA47B25CE55554AE4D8E9238CB5E6F"
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | token的owner地址 |
TransactionType | String | 交易类型 |
TokenID | String | token序列化后的ID |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "120022228000000024000000065B70C3A7EA644779601B54371F0A1C0BBF7DFA47B25CE55554AE4D8E9238CB5E6F684000000000002710732103BD349FF8764509DA13C2470455546D9BC0D8CB570617315BDD02C02DFED333D174473045022100EB254F7132305F9503CCCCBCD9BDB5DF2E97C1A8CCBB01ADFBB1A523CAEC9FF402207F70BC439ED93F5BB6EE06DF12E5F17F5485B97B1BF32CE87CCA896EB43BAC4D8114F501326012BC453DDE1FABE98EAD4AEC1C8B2BDE",
"tx_json": {
"Account": "6PLTz9FbE4spsBdh2UFw4bfJS8NvuuedHL",
"Fee": "10000",
"Flags": 2147483648,
"Sequence": 6,
"SigningPubKey": "03BD349FF8764509DA13C2470455546D9BC0D8CB570617315BDD02C02DFED333D1",
"TokenID": "70C3A7EA644779601B54371F0A1C0BBF7DFA47B25CE55554AE4D8E9238CB5E6F",
"TransactionType": "TokenDestroy",
"TxnSignature": "3045022100EB254F7132305F9503CCCCBCD9BDB5DF2E97C1A8CCBB01ADFBB1A523CAEC9FF402207F70BC439ED93F5BB6EE06DF12E5F17F5485B97B1BF32CE87CCA896EB43BAC4D",
"hash": "96D4A61C7DAA28360D164B2EBBB5D21EF044F5F2509A3523FF02207289984FD0"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | token的原owner地址 |
TokenID | String | token序列化后的ID |
TransactionType | String | 交易类型 |
(11) asset的授权
Request:
{
"method":"submit",
"params":[{
"secret":"snoPB********************SUTb",
"tx_json":{
"Account":"6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"AssetID":"69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"TransactionType":"AssetApprove",
"Destination":"6pbvrLkCzphxNjLT324s8NR4asLRojKVuq"
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | asset授权的源地址 |
AssetID | String | 资产序列化后的ID |
TransactionType | String | 交易类型 |
Destination | String | asset授权后的目标地址 |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "1200272280000000240000001E5A69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B899068400000000000271073210330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD02074473045022100C93C9F7FB95D78A117EF3ED674227C864BCCDCBC5A8B5AC5F5312ADC26F5DEDC02203E5FDE4B70CCB1DBED9CE40E81E8E38F49416A78746906929187D6357DE95CE58114B5F762798A53D543A014CAF8B297CFF8F2F937E883141193175C60CC617CE52B5CAC24D158EAE856EA87",
"tx_json": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"Destination": "6pbvrLkCzphxNjLT324s8NR4asLRojKVuq",
"Fee": "10000",
"Flags": 2147483648,
"Sequence": 30,
"SigningPubKey": "0330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020",
"TransactionType": "AssetApprove",
"TxnSignature": "3045022100C93C9F7FB95D78A117EF3ED674227C864BCCDCBC5A8B5AC5F5312ADC26F5DEDC02203E5FDE4B70CCB1DBED9CE40E81E8E38F49416A78746906929187D6357DE95CE5",
"hash": "CCD14F7C6B386AD3AD7679589E464B0B20406CD72A4A42C5AAC02D2AAEA9EF52"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | 授权的源地址 |
AssetID | String | 资产序列化后的ID |
Destination | String | 被授权asset的目标地址 |
TransactionType | String | 交易类型 |
(12) 取消asset的授权
Request:
{
"method":"submit",
"params":[{
"secret":"snoPB********************SUTb",
"tx_json":{
"Account":"6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"AssetID":"69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"TransactionType":"AssetApproveCancel",
"Destination":"6pbvrLkCzphxNjLT324s8NR4asLRojKVuq"
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | 六域链地址 |
AssetID | String | 资产序列化后的ID |
TransactionType | String | 交易类型 |
Destination | String | 被取消asset授权的目标地址 |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "1200282280000000240000001F5A69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B899068400000000000271073210330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD02074473045022100915787711D44B2273110D69D3C5FB7170B2A99C8CA2F2279C580FFA72B499B2F02203567ADD0D42E17F75A5D3B02429FF42FC362696C8FEBBE16F2AD4F15CE92596E8114B5F762798A53D543A014CAF8B297CFF8F2F937E883141193175C60CC617CE52B5CAC24D158EAE856EA87",
"tx_json": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"Destination": "6pbvrLkCzphxNjLT324s8NR4asLRojKVuq",
"Fee": "10000",
"Flags": 2147483648,
"Sequence": 31,
"SigningPubKey": "0330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020",
"TransactionType": "AssetApproveCancel",
"TxnSignature": "3045022100915787711D44B2273110D69D3C5FB7170B2A99C8CA2F2279C580FFA72B499B2F02203567ADD0D42E17F75A5D3B02429FF42FC362696C8FEBBE16F2AD4F15CE92596E",
"hash": "49C51DAD16FA78879EE0C98394530FE68DFDD353E6CE359117D2EE13A3447C13"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | 授权的源地址 |
AssetID | String | 资产序列化后的ID |
TransactionType | String | 交易类型 |
Destination | String | 被取消授权的地址 |
(13) 修改、添加token的信息
Request:
{
"method":"submit",
"params":[{
"secret":"snfYa********************Ab69",
"tx_json":{
"Account":"6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"TransactionType":"TokenSet",
"TokenID":"E2846723F4C54223B9D8ADAB17C8419B2513E96332C856E5A443E2611147A31B",
"Memos":[{
"Memo":{
"MemoData":"74657374",
"MemoType":"737472696E67"
}
}]
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | 六域链地址 |
TransactionType | String | 交易类型 |
TokenID | String | token序列化后的ID |
Memos | object[] | 备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。例如“test”,Hex编码后是“74657374” |
MemoType | string | 备注类型,必须是Hex编码格式。例如“string”,Hex编码后是“737472696E67” |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "12002B228000000024000000135BE2846723F4C54223B9D8ADAB17C8419B2513E96332C856E5A443E2611147A31B684000000000002710732102A3A8020E8A37B52EA0D4DE0A9B619D94ABD99AB176AAD9800FFC775448EF894F7446304402203DCC8B60F2B428FE3B45540B06147EACE349BF2AB3969E44EE0E03B61A96236D02204C507B9A9B3778C6CDCBF2EED4CF99983FD24AE495A8F2C4A34147127CF85237811436E1A8E03741638717F718A68A2C463A7F392028F9EA7C06737472696E677D0474657374E1F1",
"tx_json": {
"Account": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"Fee": "10000",
"Flags": 2147483648,
"Memos": [
{
"Memo": {
"MemoData": "74657374",
"MemoType": "737472696E67"
}
}
],
"Sequence": 19,
"SigningPubKey": "02A3A8020E8A37B52EA0D4DE0A9B619D94ABD99AB176AAD9800FFC775448EF894F",
"TokenID": "E2846723F4C54223B9D8ADAB17C8419B2513E96332C856E5A443E2611147A31B",
"TransactionType": "TokenSet",
"TxnSignature": "304402203DCC8B60F2B428FE3B45540B06147EACE349BF2AB3969E44EE0E03B61A96236D02204C507B9A9B3778C6CDCBF2EED4CF99983FD24AE495A8F2C4A34147127CF85237",
"hash": "DD63EF736580B685DA7215941D8DF149AB397478E71E593143CA64397B48EC3D"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | 授权的源地址 |
Memos | object[] | 备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。例如“test”,Hex编码后是“74657374” |
MemoType | string | 备注类型,必须是Hex编码格式。例如“string”,Hex编码后是“737472696E67” |
TokenID | String | token序列化后的ID |
TransactionType | String | 交易类型 |
hash | String | 交易哈希 |
(14) 修改、添加asset的信息
Request:
{
"method":"submit",
"params":[{
"secret":"snoPB********************SUTb",
"tx_json":{
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"TransactionType":"AssetSet",
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"Memos":[{
"Memo":{
"MemoData":"41737365745365742d54657374",
"MemoType":"737472696E67"
}
}]
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | 六域链地址 |
TransactionType | String | 交易类型 |
AssetID | String | asset序列化后的ID |
Memos | object[] | 备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。例如“AssetSet-Test”,Hex编码后是“41737365745365742d54657374” |
MemoType | string | 备注类型,必须是Hex编码格式。例如“string”,Hex编码后是“737472696E67” |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "12002A2280000000240000000D5A69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B899068400000000000271073210330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020744630440220587E24B18A94D48270B0AAEBC688E064AFD923816857B538FF3F7EC3BB3D681D02205466D389103CCA713CEEF5D0B13C468721657FAD83216CE727970230D6F881F48114B5F762798A53D543A014CAF8B297CFF8F2F937E8F9EA7C06737472696E677D0D41737365745365742D54657374E1F1",
"tx_json": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"Fee": "10000",
"Flags": 2147483648,
"Memos": [
{
"Memo": {
"MemoData": "41737365745365742D54657374",
"MemoType": "737472696E67"
}
}
],
"Sequence": 13,
"SigningPubKey": "0330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020",
"TransactionType": "AssetSet",
"TxnSignature": "30440220587E24B18A94D48270B0AAEBC688E064AFD923816857B538FF3F7EC3BB3D681D02205466D389103CCA713CEEF5D0B13C468721657FAD83216CE727970230D6F881F4",
"hash": "2763BFD5CA96E5DC120853D0064D68BAA887A332FB893ACFAC1419DBC5991C03"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | 授权的源地址 |
Memos | object[] | 备注集 |
Memo | object | 备注 |
MemoData | string | 备注内容,必须是Hex编码格式。例如“AssetSet-Test”,Hex编码后是“41737365745365742d54657374” |
MemoType | string | 备注类型,必须是Hex编码格式。例如“string”,Hex编码后是“737472696E67” |
AssetID | String | asset序列化后的ID |
TransactionType | String | 交易类型 |
hash | String | 交易哈希 |
(15) 销毁asset
Request:
{
"method":"submit",
"params":[{
"secret":"snoPB********************SUTb",
"tx_json":{
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"TransactionType":"AssetDestroy",
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990"
}
}
]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
secret | String | 私钥 |
Account | String | asset的创建地址 |
TransactionType | String | 交易类型 |
AssetID | String | asset序列化后的ID |
Response:
{
"result": {
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied. Only final in a validated ledger.",
"status": "success",
"tx_blob": "1200292280000000240000000E5A69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B899068400000000000271073210330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020744730450221009AC505800E86108ECDC4AEEDCE5E9971C5D6913A70018F29F4AD5356D949B7750220417A562E235DDD47EB0DFD4681D888298DC864FB948D100DB9C53423FF9697248114B5F762798A53D543A014CAF8B297CFF8F2F937E8",
"tx_json": {
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"AssetID": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"Fee": "10000",
"Flags": 2147483648,
"Sequence": 14,
"SigningPubKey": "0330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020",
"TransactionType": "AssetDestroy",
"TxnSignature": "30450221009AC505800E86108ECDC4AEEDCE5E9971C5D6913A70018F29F4AD5356D949B7750220417A562E235DDD47EB0DFD4681D888298DC864FB948D100DB9C53423FF969724",
"hash": "3F6ECD93FC18620FA793ACAE7A65DC00AE878F93F7865031D2FFE01F69A1E2B8"
}
}
}
字段名称 | 类型 | 说明 |
---|---|---|
engine_result | String | 支付执行结果 |
engine_result_code | int | 支付结果代码 |
engine_result_message | string | 支付结果信息 |
tx_blob | String | 签名结果,二进制数据格式 |
tx_json | object | 交易要素,json格式 |
Account | String | asset的创建地址 |
AssetID | String | asset序列化后的ID |
TransactionType | String | 交易类型 |
(16) 查看某种资产下的所有token
Request:
{
"method":"get_asset_all_token_info",
"params":[{
"AssetID":"F55EB41AB888FD83F32A23E86574BF470CC85AAAA0F987EECD62C20C86EA37CC",
"marker":"0",
"limit":2
}]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
AssetID | String | asset序列化后的ID |
marker | String | 分页标志,这里的"0"表示从第1个asset开始展示 |
limit | String | 返回记录的分页大小 |
Response:
{
"result": {
"info": [
{
"AssetID": "F55EB41AB888FD83F32A23E86574BF470CC85AAAA0F987EECD62C20C86EA37CC",
"Flags": 0,
"LedgerEntryType": "NFToken",
"Owner": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"OwnerTokenIndex": "0000000000000001",
"TokenID": "62289DD4E3EB81592C0C3D1867E7E1CB02264C2DA03E2DF50A439D729F075CA0",
"TokenIndex": "0000000000000001",
"TransactionHash": "3EB01CD32E78F07364766C04A737131A60EAC25E03146F19EEB3477A3FA984BF",
"id": "07265641",
"index": "62289DD4E3EB81592C0C3D1867E7E1CB02264C2DA03E2DF50A439D729F075CA0"
},
{
"AssetID": "F55EB41AB888FD83F32A23E86574BF470CC85AAAA0F987EECD62C20C86EA37CC",
"Flags": 0,
"LedgerEntryType": "NFToken",
"Owner": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"OwnerTokenIndex": "0000000000000002",
"TokenID": "B780F95310884DD9F1942B0A753010429EC8D596A7645DBD0AA516F214378D50",
"TokenIndex": "0000000000000002",
"TransactionHash": "9A8D8086F9AEA809F394614403B49246E0DF56600B97C9E9A960D11D187BFBDA",
"id": "726561",
"index": "B780F95310884DD9F1942B0A753010429EC8D596A7645DBD0AA516F214378D50"
}
],
"ledger_current_index": 2379,
"status": "success",
"validated": false
}
}
字段名称 | 类型 | 说明 |
---|---|---|
AssetID | String | 资产序列化后的ID |
Flags | Number | 标志位。 |
Owner | String | token的持有人 |
OwnerTokenIndex | String | token持有人当前token的编号,从0开始 |
TokenID | String | token序列化后的ID |
TokenIndex | String | 某资产下token的编号,从0开始 |
TransactionHash | String | 交易哈希 |
id | String | token的id |
(17) 查看某账号下的所有资产信息
Request:
{
"method":"get_account_all_asset_info",
"params":[{
"Account": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"marker":2,
"limit":4
}]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
Account | String | asset的创建地址 |
marker | String | 分页标志,这里的"0"表示返回内容从第1号token开始展示(asset中的token从第0号开始计数) |
limit | String | 返回记录的分页大小 |
Response:
{
"result": {
"info": [
{
"AssetID": "85A6722DFB3C235FDE6BB80DBDAA81F69AA31EC45748394B66C25E343083D756",
"Flags": 19,
"Issuer": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"LedgerEntryType": "NFAsset",
"Name": "636F6C6F727354797061",
"TokenNumber": "0000000000000000",
"TransactionHash": "B6ED4F4217DD37F73B44EDDC2E1B6B5BF80DC809C4071B06DBE9A75308ACA9F1",
"id": "0636F6C6F72721",
"index": "85A6722DFB3C235FDE6BB80DBDAA81F69AA31EC45748394B66C25E343083D756"
},
{
"AssetID": "A3B604EDC5D0E16AC73DCA25ACF856A8B98D0AACD1E2F42B5B09286B0FF8B74C",
"Flags": 19,
"Issuer": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"LedgerEntryType": "NFAsset",
"Name": "636F6C6F727354797061",
"TokenNumber": "0000000000000000",
"TransactionHash": "604D5FAF9DA5E948F3CFC4AFE950F8BF086CF441482B98F99EE1CA69ACCC9D69",
"id": "0636F6C6F72722",
"index": "A3B604EDC5D0E16AC73DCA25ACF856A8B98D0AACD1E2F42B5B09286B0FF8B74C"
},
{
"AssetID": "D1E530584DC43B7DB4B7AF56652CFF15DEE950F7788B2DB5E2FEC0BA7DE1B898",
"Flags": 19,
"Issuer": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"LedgerEntryType": "NFAsset",
"Name": "636F6C6F727354797061",
"TokenNumber": "0000000000000000",
"TransactionHash": "16D67127D1B6096F5CB3AEB2806779839FEA0234A37421612D2F5BCA06CAA9B4",
"id": "636F6C7273",
"index": "D1E530584DC43B7DB4B7AF56652CFF15DEE950F7788B2DB5E2FEC0BA7DE1B898"
},
{
"AssetID": "898AB846C9B38E36F1B431B3518445E7714CB8C2C51B4461FFF4321D4123F5CC",
"Flags": 19,
"Issuer": "6Hb9CJAWyB46j91VRWn9rDkukG4bwdtyTh",
"LedgerEntryType": "NFAsset",
"Name": "636F6C6F727354797061",
"TokenNumber": "0000000000000000",
"TransactionHash": "9E9D2350469167F358FCD8D5325BCDF2C1D74F3463897FACA4C7C11AEF2B4AC3",
"id": "063F6C7273",
"index": "898AB846C9B38E36F1B431B3518445E7714CB8C2C51B4461FFF4321D4123F5CC"
}
],
"ledger_current_index": 1968,
"status": "success",
"validated": false
}
}
字段名称 | 类型 | 说明 |
---|---|---|
AssetID | String | 资产序列化后的ID |
Flags | Number | Flags值为19,表明允许该asset下的token转移、销毁、撤销三个功能。 |
Issuer | String | 资产的发行商 |
TokenNumber | String | 某资产下token的数量 |
TransactionHash | String | 交易哈希 |
id | String | 资产的id |
Name | String | 资产的名称 |
(18) 查看某账号拥有的所有token信息
Request:
{
"method":"get_account_all_token_info",
"params":[{
"Account": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np"
}]
}
字段名称 | 类型 | 说明 |
---|---|---|
method | String | RPC接口名称 |
Account | String | token的owner地址 |
marker | String | 分页标志,这里的"0"表示返回内容从第1号token开始展示(asset中的token从第0号开始计数) |
limit | String | 返回记录的分页大小 |
Response:
{
"result": {
"info": [
{
"AssetID": "F55EB41AB888FD83F32A23E86574BF470CC85AAAA0F987EECD62C20C86EA37CC",
"Flags": 0,
"LedgerEntryType": "NFToken",
"Owner": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"OwnerTokenIndex": "0000000000000000",
"TokenID": "A4A277759788D3E0A02A6EC6B4FDE41B58827002988B5549769031561738EE1B",
"TokenIndex": "0000000000000000",
"TransactionHash": "6FF552C0C32003B434983AD5407CEE9EFBADB1185103B2DE98EA953A5B76FBFD",
"id": "726564",
"index": "A4A277759788D3E0A02A6EC6B4FDE41B58827002988B5549769031561738EE1B"
},
{
"AssetID": "F55EB41AB888FD83F32A23E86574BF470CC85AAAA0F987EECD62C20C86EA37CC",
"Flags": 0,
"LedgerEntryType": "NFToken",
"Owner": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"OwnerTokenIndex": "0000000000000001",
"TokenID": "62289DD4E3EB81592C0C3D1867E7E1CB02264C2DA03E2DF50A439D729F075CA0",
"TokenIndex": "0000000000000001",
"TransactionHash": "3EB01CD32E78F07364766C04A737131A60EAC25E03146F19EEB3477A3FA984BF",
"id": "07265641",
"index": "62289DD4E3EB81592C0C3D1867E7E1CB02264C2DA03E2DF50A439D729F075CA0"
},
{
"AssetID": "F55EB41AB888FD83F32A23E86574BF470CC85AAAA0F987EECD62C20C86EA37CC",
"Flags": 0,
"LedgerEntryType": "NFToken",
"Owner": "6a6BF73GsZBo2tPrHhKvkQGht6bYE2g2Np",
"OwnerTokenIndex": "0000000000000002",
"TokenID": "B780F95310884DD9F1942B0A753010429EC8D596A7645DBD0AA516F214378D50",
"TokenIndex": "0000000000000002",
"TransactionHash": "9A8D8086F9AEA809F394614403B49246E0DF56600B97C9E9A960D11D187BFBDA",
"id": "726561",
"index": "B780F95310884DD9F1942B0A753010429EC8D596A7645DBD0AA516F214378D50"
}
],
"ledger_current_index": 2502,
"status": "success",
"validated": false
}
}
字段名称 | 类型 | 说明 |
---|---|---|
AssetID | String | 资产序列化后的ID |
Flags | Number | 标志位。 |
Owner | String | token的持有人 |
OwnerTokenIndex | String | token持有人当前token的编号,从0开始 |
TokenID | String | token序列化后的ID |
TokenIndex | String | 某资产下token的编号,从0开始 |
TransactionHash | String | 交易哈希 |
id | String | token的id |