Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
JDChain
Explorer
提交
5aea2d13
E
Explorer
项目概览
JDChain
/
Explorer
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
Explorer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
5aea2d13
编写于
10月 19, 2021
作者:
I
imuge
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
show derived operations
上级
a64b77de
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
197 addition
and
4 deletion
+197
-4
data-explorer/dist/web/20190101/block.chunk.js
data-explorer/dist/web/20190101/block.chunk.js
+1
-1
data-explorer/dist/web/20190101/search.chunk.js
data-explorer/dist/web/20190101/search.chunk.js
+1
-1
data-explorer/server/routes/ledgers.js
data-explorer/server/routes/ledgers.js
+176
-0
data-explorer/src/web/components/transactionInfo/transactionInfo.js
...rer/src/web/components/transactionInfo/transactionInfo.js
+19
-2
未找到文件。
data-explorer/dist/web/20190101/block.chunk.js
浏览文件 @
5aea2d13
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
data-explorer/dist/web/20190101/search.chunk.js
浏览文件 @
5aea2d13
此差异已折叠。
点击以展开。
data-explorer/server/routes/ledgers.js
浏览文件 @
5aea2d13
...
...
@@ -449,6 +449,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -491,6 +507,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -533,6 +565,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -575,6 +623,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -617,6 +681,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -659,6 +739,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -701,6 +797,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -743,6 +855,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -785,6 +913,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -827,6 +971,22 @@ router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, r
"
dataAccountSetHash
"
:
"
j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG
"
},
"
request
"
:
{
...
...
@@ -1249,6 +1409,22 @@ router.get('/:ledger/txs/hash/:tx_hash', function (req, res) {
"
userEventSetHash
"
:
"
j5k4AXQGArmyC3oXfnrUNvS2idpj4PfN5wZUi7Hr6AQdFM
"
},
"
executionState
"
:
"
SUCCESS
"
,
"
derivedOperations
"
:
[
{
"
@type
"
:
"
com.jd.blockchain.ledger.DataAccountKVSetOperation
"
,
"
accountAddress
"
:
"
LdeNh3HzbrkynGe1XqzPDgLackZkoq6KGcvFU
"
,
"
writeSet
"
:
[
{
"
expectedVersion
"
:
-
1
,
"
key
"
:
"
key
"
,
"
value
"
:
{
"
bytes
"
:
"
dmFsdWU=
"
,
"
type
"
:
"
TEXT
"
}
}
]
}
],
"
transactionHash
"
:
"
j5ndLYvavSzNspvzkSQ8ouPzAwtULuuu3prH6fnUsBB5Dg
"
},
"
request
"
:
{
...
...
data-explorer/src/web/components/transactionInfo/transactionInfo.js
浏览文件 @
5aea2d13
...
...
@@ -171,6 +171,21 @@ export default class TransactionInfo extends Component {
)
}
derivedTransItem
=
derivedOperations
=>
{
return
(
<
div
>
<
BlockCollapse
title
=
"
衍生交易
"
>
{
derivedOperations
&&
derivedOperations
.
length
!=
0
&&
derivedOperations
.
map
((
item
,
key
)
=>
{
item
[
'
_type
'
]
=
item
[
'
@type
'
]
return
this
.
operaItem
(
item
)
})
}
<
/BlockCollapse
>
<
/div
>
)
}
operaItem
=
opt
=>
{
let
{
_type
,
...
...
@@ -678,7 +693,7 @@ export default class TransactionInfo extends Component {
}
reqItem
=
data
=>
{
let
{
dataSnapshot
,
executionState
,
blockHeight
,
transactionHash
}
=
data
let
{
dataSnapshot
,
executionState
,
blockHeight
,
transactionHash
,
derivedOperations
}
=
data
return
(
<
div
>
...
...
@@ -746,7 +761,9 @@ export default class TransactionInfo extends Component {
<
/BlockCollapse
>
)
}
{
data
.
derivedOperations
&&
JSON
.
stringify
(
data
.
derivedOperations
)
!=
"
{}
"
&&
this
.
derivedTransItem
(
data
.
derivedOperations
)
}
<
div
className
=
{
styles
.
option
}
>
运行结果
:
{
executionState
&&
executionState
||
''
}
<
/div
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录