Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
D
docker-elk
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • JIRA
    • JIRA
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • 段孔乐
  • docker-elk
  • Issues
  • #1

Closed
Open
Opened Aug 25, 2021 by 段孔乐@dkl 
  • Report abuse
  • New issue
Report abuse New issue

1

电建测试样例-外网

本测试样例只针对服务器122.9.161.7 与原接口相比不同处只在于上链接口"template_id"字段,所有"template_id"字段值在原有基础上增加了3

1.元数据上链

curl --location --request POST 'http://122.9.161.7:46789/api/auto_proofs' \
--data-raw '[
    {
        "detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"标签\":\"档案类\"},\"业务标识\":\"{\\\"业务环节\\\":\\\"专职档案员归档\\\",\\\"业务过程\\\":\\\"整理归档\\\"}\"}",
        "id": "1",
        "ext": {
            "template_id": 27,
            "version": "v4"
        }
    }
]'

返回结果

{
    "code": 200,
    "msg": "OK",
    "data": {
        "suc": [
            {
                "id": "1",
                "tx_hash": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1"
            }
        ],
        "fail": []
    }
}

2.电子文件上链

2.1 样例1
curl --location --request POST 'http://122.9.161.7:46789/api/auto_proofs' \
--header 'Content-Type: application/json' \
--data-raw '[
    {
        "detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
        "id": "1",
        "ext": {
            "template_id": 28,
            "version": "v4"
        }
    }
]'

注: "业务数据关联摘要" 字段为元数据上链接口返回的tx_hash值,"电子文件HASH值\" 字段为前端根据文件计算出的唯一hash值。

返回结果

{
    "code": 200,
    "msg": "OK",
    "data": {
        "suc": [
            {
                "id": "1",
                "tx_hash": "0xc46f04bc0155fdaa66e5d4910af03dc9e1c6123f1d69eb3bee2e29a1b7bfbd80"
            }
        ],
        "fail": []
    }
}
2.2 样例2
curl --location --request POST 'http://122.9.161.7:46789/api/auto_proofs' \
--header 'Content-Type: application/json' \
--data-raw '[
    {
        "detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
        "id": "1",
        "ext": {
            "template_id": 28,
            "version": "v4"
        }
    }
]'

返回结果

{
    "code": 200,
    "msg": "OK",
    "data": {
        "suc": [
            {
                "id": "1",
                "tx_hash": "0x6cfb63a7104a895db0f90980c0c209a6fe7a855dfd8bc39afb81811c37d9ba62"
            }
        ],
        "fail": []
    }
}

3.业务过程上链

curl --location --request POST 'http://122.9.161.7:46789/api/auto_proofs' \
--header 'Content-Type: application/json' \
--data-raw '[
    {
        "detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"业务环节\\\":\\\"专职档案员归档\\\",\\\"业务过程\\\":\\\"整理归档\\\"}\"}",
        "id": "1",
        "ext": {
            "template_id": 29,
            "version": "v4"
        }
    }
]'

注: "业务数据关联摘要" 字段为元数据上链接口返回的tx_hash值

返回结果

{
    "code": 200,
    "msg": "OK",
    "data": {
        "suc": [
            {
                "id": "1",
                "tx_hash": "0x2db5700f8e1b01a2097854160300562f02020550dce3ad974a0bc3806c4305f4"
            }
        ],
        "fail": []
    }
}

4.查询

curl --location --request POST 'http://122.9.161.7:46789/api/project/dj/sy' \
--data-raw '{
    "hash": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1"
}'

返回结果

{
    "code": 200,
    "msg": "OK",
    "data": [
        {
            "hash": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1",
            "detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"标签\":\"档案类\"},\"业务标识\":\"{\\\"业务环节\\\":\\\"专职档案员归档\\\",\\\"业务过程\\\":\\\"整理归档\\\"}\"}",
            "block_hash": "0x1ef8d0f62e054dab55dc4231ac62ae7cb42d302fe84b765e301532a8eee73a2a",
            "block_time": 1629860207,
            "block_height": 138
        },
        {
            "hash": "0xc46f04bc0155fdaa66e5d4910af03dc9e1c6123f1d69eb3bee2e29a1b7bfbd80",
            "detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
            "block_hash": "0x057c57b53e001cf677b3383187c3eda2ea1acbd0ed00388be3349369e4052488",
            "block_time": 1629860356,
            "block_height": 140
        },
        {
            "hash": "0x2db5700f8e1b01a2097854160300562f02020550dce3ad974a0bc3806c4305f4",
            "detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"业务环节\\\":\\\"专职档案员归档\\\",\\\"业务过程\\\":\\\"整理归档\\\"}\"}",
            "block_hash": "0x1a13eaf6938e76fdd71f37b5e069e4dbd40cb53b221cb28de89a16a04d3d9f6f",
            "block_time": 1629860488,
            "block_height": 142
        },
        {
            "hash": "0x6cfb63a7104a895db0f90980c0c209a6fe7a855dfd8bc39afb81811c37d9ba62",
            "detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
            "block_hash": "0xda03d06992154c0c3e9c4d4c58af5c255e69c76f8673c413b088c0623b7f6ea4",
            "block_time": 1629862229,
            "block_height": 143
        }
    ]
}

5.验真

curl --location --request POST 'http://122.9.161.7:9992/v1/proof/List' \
--header 'Content-Type: application/json' \
--data-raw '{
    "params": [
        {
            "match_one": [
                {
                    "key": "电子文件HASH值",
                    "value": "74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7"
                },
                {
                    "key": "电子文件HASH值",
                    "value": "485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f"
                },
                {
                    "key": "电子文件HASH值",
                    "value": "057c57b53e001cf677b3383187c3eda2ea1acbd0ed00388be3349369e4052488"
                }
            ]
        }
    ]
}'

返回结果 (注: 只有已经上链的文件hash才会返回相应数据)

{
    "id": 0,
    "result": [
        {
            "basehash": "null",
            "prehash": "null",
            "proof_block_hash": "0x057c57b53e001cf677b3383187c3eda2ea1acbd0ed00388be3349369e4052488",
            "proof_block_time": 1629860356,
            "proof_data": "[{\"data\":[{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"唯一值\",\"label\":\"唯一值\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"ZGDJ\"},\"key\":\"企业标识\",\"label\":\"企业标识\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"生产类业务\"},\"key\":\"企业业务分类\",\"label\":\"企业业务分类\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"OA\"},\"key\":\"来源系统\",\"label\":\"来源系统\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7\"},\"key\":\"电子文件HASH值\",\"label\":\"电子文件HASH值\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"key\":\"业务数据关联摘要\",\"label\":\"业务数据关联摘要\",\"type\":0}],\"key\":\"\",\"label\":\"区块链必须标识\",\"type\":3},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"},\"key\":\"\",\"label\":\"业务标识\",\"type\":12},{\"data\":[{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"存证名称\",\"label\":\"存证名称\",\"type\":0},{\"data\":{\"format\":\"hash\",\"type\":\"text\",\"value\":\"null\"},\"key\":\"basehash\",\"label\":\"basehash\",\"type\":0},{\"data\":{\"format\":\"hash\",\"type\":\"text\",\"value\":\"null\"},\"key\":\"prehash\",\"label\":\"prehash\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"存证类型\",\"label\":\"存证类型\",\"type\":0}],\"key\":\"\",\"label\":\"ext\",\"type\":3}]",
            "proof_deleted": "",
            "proof_deleted_flag": false,
            "proof_deleted_note": "",
            "proof_height": 140,
            "proof_height_index": 14000001,
            "proof_id": "proof-0xc46f04bc0155fdaa66e5d4910af03dc9e1c6123f1d69eb3bee2e29a1b7bfbd80",
            "proof_note": "",
            "proof_organization": "system",
            "proof_original": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
            "proof_sender": "1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY",
            "proof_tx_hash": "0xc46f04bc0155fdaa66e5d4910af03dc9e1c6123f1d69eb3bee2e29a1b7bfbd80",
            "业务数据关联摘要": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1",
            "企业业务分类": "生产类业务",
            "企业标识": "ZGDJ",
            "来源系统": "OA",
            "电子文件HASH值": "74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7"
        },
        {
            "basehash": "null",
            "prehash": "null",
            "proof_block_hash": "0xda03d06992154c0c3e9c4d4c58af5c255e69c76f8673c413b088c0623b7f6ea4",
            "proof_block_time": 1629862229,
            "proof_data": "[{\"data\":[{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"唯一值\",\"label\":\"唯一值\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"ZGDJ\"},\"key\":\"企业标识\",\"label\":\"企业标识\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"生产类业务\"},\"key\":\"企业业务分类\",\"label\":\"企业业务分类\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"OA\"},\"key\":\"来源系统\",\"label\":\"来源系统\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f\"},\"key\":\"电子文件HASH值\",\"label\":\"电子文件HASH值\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"key\":\"业务数据关联摘要\",\"label\":\"业务数据关联摘要\",\"type\":0}],\"key\":\"\",\"label\":\"区块链必须标识\",\"type\":3},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"},\"key\":\"\",\"label\":\"业务标识\",\"type\":12},{\"data\":[{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"存证名称\",\"label\":\"存证名称\",\"type\":0},{\"data\":{\"format\":\"hash\",\"type\":\"text\",\"value\":\"null\"},\"key\":\"basehash\",\"label\":\"basehash\",\"type\":0},{\"data\":{\"format\":\"hash\",\"type\":\"text\",\"value\":\"null\"},\"key\":\"prehash\",\"label\":\"prehash\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"存证类型\",\"label\":\"存证类型\",\"type\":0}],\"key\":\"\",\"label\":\"ext\",\"type\":3}]",
            "proof_deleted": "",
            "proof_deleted_flag": false,
            "proof_deleted_note": "",
            "proof_height": 143,
            "proof_height_index": 14300001,
            "proof_id": "proof-0x6cfb63a7104a895db0f90980c0c209a6fe7a855dfd8bc39afb81811c37d9ba62",
            "proof_note": "",
            "proof_organization": "system",
            "proof_original": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
            "proof_sender": "1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY",
            "proof_tx_hash": "0x6cfb63a7104a895db0f90980c0c209a6fe7a855dfd8bc39afb81811c37d9ba62",
            "业务数据关联摘要": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1",
            "企业业务分类": "生产类业务",
            "企业标识": "ZGDJ",
            "来源系统": "OA",
            "电子文件HASH值": "485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f"
        }
    ],
    "error": null
}
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
No due date
0
Labels
None
Assign labels
  • View project labels
Reference: dkl/docker-elk#1