Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
 统一请求参数:
" H+ s9 k0 F3 k0 M! N标准json字符串
* W3 S/ c6 F5 N  f( D( }* M9 { 统一响应参数
6 K9 ~1 P5 F  T3 |% r& J2 p/ e标准josn字符串# r& B; a5 A, J3 @" T3 C
example:{code:1,msg:”测试”,result:”json数组”}
' @3 v) S7 }3 |0 k8 J7 F6 L  g- T8 ~4 B 统一code说明
3 T! ]+ q% J4 C+ R  z/ S; Rcode:-2 msg:操作失败
/ A+ a& X. c  b; i7 M% d% D# jcode:-1 msg:系统异常) a& p, ^6 H: ^; I2 V( h
code: 0 msg:操作成功
- @% R% A1 v1 w$ P1.1. 创建钱包地址
. o+ L8 D" P8 T! L. b* K& U: a+ L请求地址 http://IP:PORT/api/wallet' `5 o& _) q( B' p, f: N# w- f
请求参数/ f9 K0 P" g* ^8 B/ ?% R7 R
{
7 e8 `/ V! j' r' a1 d"cmd":"wallet_create",' f5 I+ I  }, K3 Q
"params": {
4 _1 v# D' X/ e' G* W"password":"123456"; O3 u! V3 b: C4 I+ N! x
}
0 l, R- }/ S$ f}+ I+ Q5 C) d, m$ N: p9 ]3 L8 q9 N
参数说明
+ m' _' d" m! h" R# ^, H- G8 F参数名称 说明 必填
; H7 c3 ?, O2 \# Q; R) P& zpassword 钱包密码 Y! L, U" |: p" T/ a: T% p5 o
响应参数% J( G$ t% g  h6 [8 h( v0 a$ i
{
; O0 w2 P9 d: c3 G% d"code":"0",
8 N- F+ I7 \) m, ~7 G"msg": "",
; H) {5 i+ b: \1 I, X0 z- Q"result":{
1 T1 {/ d, y' |% G"address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89": b. _, C% S* {9 J( Q1 H* c2 A# Z
"keystore": "{\"address\":\"fdd332dd0035eeec1a81ed56fd72633b25f63361\",\"id\":\"e67e1962-d9d7-4cf9-aa07-5387ae5dc320\",\"version\":3,\"crypto\":{\"cipher\":\"aes-128-ctr\",\"ciphertext\":\"466ab1504fc6b1082945779429aba45dc081385a4dc3846ff940d0703741e071\",\"cipherparams\":{\"iv\":\"f5f5a4547bc7f22f44f22ba64ff50603\"},\"kdf\":\"scrypt\",\"kdfparams\":{\"dklen\":32,\"n\":4096,\"p\":6,\"r\":8,\"salt\":\"3e66f07671383d420ded08098f50a5246f64ddf1c1ab56d0acdc9a04fe96cef0\"},\"mac\":\"4496da44fa9d1d44a5e09f6abd7500fe03500054a5c5aea3d4af6e3a28593fff\"}}"
$ w; M, h5 i$ L# [0 {}
! h; |5 P) Q" Z5 f}
! s8 `$ k6 [. v: Y, ]参数说明 address 钱包地址' d5 D+ I! O! F3 I  q$ N5 C+ S
1.2. 导入钱包6 p+ h, M; [; u- v
请求地址 http://IP:PORT/api/wallet  ]/ ~* H+ D9 Y  }& \( z
请求参数
- c: K+ k* r) ^) M{
  e* K! T7 v6 k"cmd":"wallet_import",* M) N; a  Q3 {4 L; o
"params": {5 s2 ^% G4 f$ X% S% u
"keystore":"{\"address\":\"113d79bea1f6ff0681a778dace3c64d5ff915c89\",\"id\":\"778a5f41-b680-4edb-86fd-e117d426dfbb\",\"version\":3,\"crypto\":{\"cipher\":\"aes-128-ctr\",\"ciphertext\":\"e59369214acc42d6f4b72ae3c1623273c7a6f9238e97c1e3a74401551315fc42\",\"cipherparams\":{\"iv\":\"27227ccc77183e8fc97c57afe644774a\"},\"kdf\":\"scrypt\",\"kdfparams\":{\"dklen\":32,\"n\":4096,\"p\":6,\"r\":8,\"salt\":\"8f2860de861d5f4273d447dd66b6b8df3ae19bc88c5a5782be7428de64be71b5\"},\"mac\":\"b5f92a51d0dc6c60484204c8559d1debcd3efe89f82f870bd40f8ce6a392ade5\"}}",1 q. e" C1 e, C/ z% p, H- n
"password":"123456"# _- c. J3 ^2 O) n/ j" Q6 k9 [
}
; k' Z% `# w, z) ]6 f/ C0 `" y}. j# Y( q2 {6 h7 b5 D% `2 K1 m* z# d
参数说明
# k& k6 N1 b' F: ]$ D4 p. d9 x参数名称 说明 必填
0 c# ?0 P: O7 N4 Lkeystore 钱包keystore Y
- J* i- ]/ x+ dpassword 钱包密码 Y
" Y/ w, c/ @0 n' K2 N+ L: D响应参数
" \6 h9 H7 J9 ?: U% K; D+ K{8 Z$ m) `$ V) c% U5 d) i' l
"code":"0",
& ]$ F5 J4 g) f" M" `"msg": "",
8 {( K- w- o' o/ S3 N) ]"result":{
1 Z/ v. _& ]7 t" |8 M$ m"address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89"
* A9 V! ^6 M, I9 s9 C( G( q}, o  j! `# @( H" m
}8 Q# P  Y$ p# t: Y# R; P
参数说明 address 钱包地址
# c; r; B' F9 j( p4 u2 z. Y1.3. 查询余额+ q0 E, d! S+ g. h
请求地址 http://IP:PORT/api/wallet
0 l, w4 T' y3 [- B: x6 ^' S$ F请求参数
* R1 i3 ?! ~0 j; [) C- j# W) B/ v{
! s6 l7 x) F& A6 r9 {"cmd":"wallet_balance",' r: V  H8 L$ F' f1 C6 O
"params": {, l# V( S4 S9 T2 c& ?/ v3 Y5 }3 Q8 ^
"address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10") a: [& P- f2 H3 \% b  w6 H2 w
}4 U" @" G* i6 d1 E, j' e9 n
}
" r& X' B+ m9 I$ R% {, E9 f参数说明4 U5 x  |5 j" h* I7 |; k8 l- B
参数名称 说明 必填+ U3 s6 i7 l0 ?- m; ~% M
keystore 钱包keystore Y+ \/ Q' J: G5 v0 a" Y0 D
password 钱包密码 Y+ A1 ]( p  @( {6 X
响应参数4 E5 u, x$ B/ g0 }
{
9 j+ K1 a9 [, h* r$ C"code":"0",
6 ~* C3 ]4 w: @, r/ L* d# k4 k6 B' l"msg": "",) W/ f* \( D. G6 Y* i0 S! g
"result":{6 U, `0 r: a8 R. u+ r: G5 h
"balance": "88.2",; M2 [; U: d* M  R$ R$ t
"eth_balance": "0.03",/ p1 x' }/ U+ `$ [
}
2 B0 u3 F: e/ b' ?4 Q  D8 W}
# C3 z( f* }6 Q& p: U- V' x, J$ W0 H参数说明
% u! A6 @3 n; ]eth_balance 以太币数量7 |5 B/ n6 ?; i7 i3 Z! s
balance 代币数量7 s2 |$ Z# ~3 T# l* ^) ~- F
1.4. 代币转账
2 `) |& H; v+ A) Q' P请求地址 http://IP:PORT/api/wallet
; x" {4 y8 l& J, Z请求参数
! ]; @: c; c, t9 |0 p/ Y& D{# \( M- U6 A8 N5 O5 ~, l4 m
"cmd":"wallet_transaction",
0 N  h- F5 s8 o: ["params": {
6 Q, J/ L6 u5 ]"from_address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10",5 C  }1 {: m- h# U$ \3 r
"password":"123",+ G0 \; R# `* K- N/ d% Y6 K
"to_address":"0x113d79bea1f6ff0681a778dace3c64d5ff915c89",: B) o+ ]8 L2 R  K
"cost": "0.00018",
: Q/ J3 F6 u" d+ m5 M' k1 v"num":"0.22"! m# c3 }# \% O# Z3 n
}- C% Q2 l( W# H+ @8 t5 c, D' _
}
7 Y9 C2 c/ x% l5 o8 Q. y$ ?参数说明
" w5 [/ v3 I' x4 s& ^, ?% O, b0 ?参数名称 说明 必填
3 ], ^! s% D6 N% W; c6 Wfrom_address 转出钱包地址 Y
. }8 W+ H* o* c& i$ _( a/ P) Jpassword 转出钱包的密码 Y" a# p4 g# s4 R
to_address 转入钱包地址 Y
! L7 G& r5 ?7 b" |1 ocost 手续费,单位:以太币。(手续费越高,到账时间越短,过低的手续费可能导致交易失败)目前限制了最低手续费为 0.00018 Y& ^6 @4 a/ b0 P, I
num 转出代币数量 Y
( i' C* A% G" Z  c& o- Z响应参数4 z4 n/ D7 ]8 W' p/ P
{
0 U. B7 l5 F, m3 L; b, Z"code": "0",( l, S* U: E  g
"msg": "",
( m7 d" Z7 M; S+ V: V"result":{
$ {1 }& ~7 W# [9 ?0 y1 @" {$ o"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"4 R: h2 O7 n2 `/ ]$ D
}0 y$ v5 _# `6 J6 R3 r
}
" R7 H! l2 E; p' Y; r3 `1 l! y2 t参数说明 trans_hash 交易Hash值
0 r; G% ?5 _) a% \: l1.5. 查询交易状态+ _( L( H" \& J2 M; \" z% a6 R
请求地址 http://IP:PORT/api/wallet
: `( X/ y* r8 }" G5 Y8 y' e& O& i请求参数
, W! ^# r7 H% P6 c* X5 m+ p, n4 a{
4 d: N) G3 O5 G' q3 e6 s"cmd":"trans_status",
: l/ `0 g( B- g4 K"params": {' Z! n9 C* l1 k* v8 ?! l$ Y
"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"
8 E% l$ e4 y  D( L# j( x! l- o}, o- g, E; F! A
}
: ~  s9 ^0 Z6 N( C/ A参数说明
# L9 X1 {$ `7 K6 i参数名称 说明 必填
2 P5 F* ~7 T* O9 D: x! Ltrans_hash 交易hash值 Y
  S. J; N, `9 V% n5 Q3 s响应参数
7 X0 W9 m9 q8 h  I9 t& g2 a{2 ~6 I* \$ M9 p% a) a
"code": "0",
, N8 s7 y1 o/ G3 \6 n; I"msg": "",/ `" G4 O7 ^( r& ~5 J
"result":{5 y1 G2 t1 L- x& n% @
"status": "1"7 p. z6 y1 l: ^' G( A
}( _2 r' O, c2 f$ R' _8 ^' Y; q' k
}* Z2 d3 J% p% ^0 Z6 A" e; s
参数说明 status 1 交易完成、 0 未完成
6 u1 ?, C  f& _  x) }, c" `( @; |& V1.6. 查询交易详情
1 \( x2 ~& U% d3 Z' g请求地址 http://IP:PORT/api/wallet7 @9 w9 t" [5 m# h% B/ a. T
请求参数
8 Q5 }. {7 P  {. m+ S{6 e: p$ `% B- ]# ~) q  c. I# G
"cmd":"trans_detail",4 C6 Q: \' e. s& |4 b4 Z7 u' c
"params": {
4 u7 Y5 g4 a5 a, `% L! @0 [2 e"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"% y3 O. |$ d. W9 B
}
2 n2 U5 s$ O7 t/ @* t/ L5 P}
/ Y2 V+ W* A0 m6 A$ f9 f4 o% r参数说明8 }5 M5 c' R# w1 a" T1 D2 y
参数名称 说明 必填
$ `" R* U" J( |4 @trans_hash 交易hash值 Y' o/ r- R5 j5 K+ ]! G: z
响应参数
- C5 J+ v2 G; z: |{
( T  o; B) c9 Y+ V3 X9 x4 A! I"code": "0"," {2 f' t2 H* K( L
"result":{
9 M* {; F. \2 ]2 k: g"num": "2",- A- U; k3 o" Q7 I0 j
"from": "0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10",
$ y( l4 p# C  i8 j"to": "0x33852530794c67fac23a010e2e4a88fb84477ff2",
0 V' y% M3 d; x8 s# B"timestamp": 1525774296
8 ]8 \; B9 I, n% E& S3 t}
, K) I" x" D+ n}
* L, x' E: k- u' o  @6 g6 `参数说明4 o; x5 {9 O5 @1 F2 i. \6 w
1.7. 查询交易记录# h( ~# C7 [- P( W$ Q5 P% z- Z2 ]2 t1 y
请求地址 http://IP:PORT/api/wallet
& [5 L! B; ]. {( e1 |请求参数! _2 G8 W, _. `
{, @1 d: C" ~9 Q6 y3 G# N
"cmd":"trans_record",
( r9 {. N* }  s. e"params": {/ X+ b; ]5 i# g& a6 t! y1 A  L
"address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10"% e" x& Q2 B' c/ q5 |" _
}
, Q  x# ?) e& n& }}
; j. o( e6 y5 k+ |% K0 N参数说明
3 F1 X, d% @* F2 ]$ X2 g( w9 X, W参数名称 说明 必填" \* m" J8 m! [/ D
trans_hash 交易hash值 Y
( n. m2 L' E" Q3 ^* n' t- f响应参数7 d. c: Z* t0 R) }6 O+ K- b$ p1 J
{
7 M2 V( N! v' M! V( L- Y. Z' m"code": "0",
: [& A' F! ?" L3 k4 r: v: K7 @"result":{
* i. |8 m, X, j/ _5 [: C: W" i"records":[{7 K; U# O2 V" |# V! k8 |* ^5 `
"num": "0.02",
' z- }( v, ^7 y7 p* d6 k"from": "0x06bf56bd88349c5b9f77d6bb79377d43f0f0abd8",$ E* m, X! N2 C& e7 U9 F, b
"to": "0x70550b9acd503d5154d21985426a0829612dc060",- |  D5 p+ H" @5 O2 U& W0 z
"hash": "0x7c2ed817daca92c6ee29f18e31807c663b1b91d35f82365697ef14f6a272b208",
0 S- n4 j3 B5 z+ }& c/ ~. w% c"timestamp": 1525774296, v3 Q5 C. u* z$ `" `
},{  F4 u4 u! Q& l+ O- K4 ]
"num": "0.01",
5 }! @7 e8 K" Y- J"from": "0x70550b9acd503d5154d21985426a0829612dc060",
( h5 m. K' {# u* ["to": "0x06bf56bd88349c5b9f77d6bb79377d43f0f0abd8",
; F3 `) f9 \$ q7 F/ f. w! E4 k9 X, a"hash": "0x7c2ed817daca92c6ee29f18e31807c663b1b91d35f82365697ef14f6a272b208",
$ b6 J' v. W7 ^+ f- ~2 N. e$ q"timestamp": 1525774296
+ o/ ^' O: t! _}]! h) Q5 k* J8 L9 R/ H6 m
}  m( t" m7 E8 S
}
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

海蓝天1688 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1