Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
 统一请求参数:
9 B% B7 I. [1 ]6 g& Y, l8 q$ G! O, T标准json字符串" z+ N& _' Q0 Y
 统一响应参数6 q. g- O9 z+ h- b0 E( \
标准josn字符串
/ T* L, A5 W; T2 S# o* F2 m+ ~. Jexample:{code:1,msg:”测试”,result:”json数组”}1 a7 D- V8 t7 e' n) ~5 Y$ ~4 O" Q
 统一code说明( P+ z$ S6 G( s4 a8 E
code:-2 msg:操作失败) f  d( {) G, m0 l, q% J, i" c
code:-1 msg:系统异常
* w4 r' j, q0 M* ~) ?4 Y* }code: 0 msg:操作成功
) M- ]0 c  U$ c' `/ p6 ?1.1. 创建钱包地址
8 u( j/ M2 Z; k% w" s请求地址 http://IP:PORT/api/wallet
6 o9 W+ O& h' q3 D* J/ A请求参数
: m6 j5 G# ?+ S; [5 Y2 d* E+ t{
0 q: p5 G! Z1 K. M6 l5 I2 y"cmd":"wallet_create",/ t* E0 L" Q& y( g* t
"params": {& e+ U$ A. K$ _6 G4 M" Z
"password":"123456") o5 a9 i" \. B* G
}
/ H/ C/ B2 r! V9 b+ v. v" U}, s6 T: ~4 Q2 r+ ?5 S( H
参数说明$ ?9 J: [+ b' A; S2 t3 Y  P7 g
参数名称 说明 必填
$ u2 _6 z1 e* a9 g# j6 y" J# gpassword 钱包密码 Y
- k# Z  n. F+ J; {% R, {  _响应参数
0 ~/ q: f8 _6 O# a6 ]{
+ y1 T9 c9 ~# A/ v' \- G: b, J"code":"0",
: c/ n8 I& ^' I( P"msg": "",
4 b1 G! ^8 A5 y' U"result":{
" o4 M# r  K5 Y"address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89"
. Y0 _. `: m& g4 X0 \% g; e"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\"}}"5 Q' G) |3 |( E
}
! _& _9 n  B3 ?& P6 ?% y. O) N1 C) W}1 ?; }# d1 O  B4 T, h
参数说明 address 钱包地址8 x$ M5 d0 d4 }6 e+ a
1.2. 导入钱包: |2 q# m! Y! U! R1 |: F" O3 t
请求地址 http://IP:PORT/api/wallet
, i& @) q7 e: ]& x0 Q) F* j! e请求参数* }3 S7 |! G8 e! K+ G9 t/ ?
{
7 s" V1 ~- t) \$ f1 U- y- T"cmd":"wallet_import",
/ _6 `1 D/ _% s( J9 ?7 f/ {+ L"params": {! z( y1 Z! R7 E- {# Q
"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\"}}",) n! [9 b+ O3 f
"password":"123456"
' U5 w. x2 B( A; G$ s! N1 D}
+ ^  G) x& w2 e2 j( z( K2 O; Y}( d, L% Q) o# u/ G: v
参数说明
9 m; i# ~3 M2 i- z参数名称 说明 必填6 R  h. c* A6 {1 |, ?
keystore 钱包keystore Y
9 x0 C/ {9 `# r7 u2 W9 npassword 钱包密码 Y
) @6 I- j+ q; E+ M响应参数
+ {1 W3 u3 e) E% w+ q( C{
8 H  j# A& E! P2 n' I: O"code":"0"," u: u, z4 `( F* @5 B$ m5 p
"msg": "",  I* s9 M( G; Y% ]9 @/ k. K
"result":{
/ y! c4 \+ Q6 j9 ]+ q; `"address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89"6 x3 s2 u. n% K0 [3 l
}0 S7 T, T( y- k. P/ Q
}* T) a3 r* i, b
参数说明 address 钱包地址
+ \. o- w: P: O1.3. 查询余额
" I$ ~& p% G6 l! z% C3 Q: V* S请求地址 http://IP:PORT/api/wallet
4 u) }5 N- y$ n$ e7 O) Z4 l请求参数
4 H8 W! W3 C* n- k{; ], T3 U) Y: Z. A
"cmd":"wallet_balance",
" |/ z- t/ L" Y& D"params": {
) R" E: E$ ~& a2 P' e"address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10"
3 O& Y# G$ {: e+ ~}" F9 a. A# S& E$ o& H& t: }
}
5 g7 P2 K& t8 ^+ c( Q* R参数说明+ _$ \( x3 e$ Y% y# @) v" N
参数名称 说明 必填, z1 D. a/ W$ Y; {; O8 r
keystore 钱包keystore Y
. T; s5 M) W* b1 h, R' z6 gpassword 钱包密码 Y. }2 _% d; i: C0 n9 C( R
响应参数% ~7 P: @! Q1 v1 F
{! i+ s* u( o1 W! e
"code":"0",! n3 B; F* M! v0 F) F" Z: J
"msg": "",0 n/ d7 G: N8 K  n( f. s+ S
"result":{9 n' o# P2 B6 [9 Y- \
"balance": "88.2",
, t4 e- X: R* ~% m4 A"eth_balance": "0.03",
/ ~/ Y+ |: H- N* u$ a}
) P/ M8 k9 m6 A; @4 N5 q}
9 y: s7 {* |; n) N' h/ E! ^参数说明* Z9 g/ p' C& R9 j
eth_balance 以太币数量- B6 j5 j- S( D) G& W
balance 代币数量) k4 L% S: ]0 d+ c& @, o2 u7 x
1.4. 代币转账
7 a9 p3 W$ T8 N% _  ~( ?4 R5 o请求地址 http://IP:PORT/api/wallet
8 y1 ^9 {- I3 v7 i- a; h9 y请求参数
  H- H: T9 o' i( t" ?5 z6 b{4 u% A- x/ {; o
"cmd":"wallet_transaction",
% H' V1 j) ?4 y3 @5 b* s"params": {
/ h6 A; e" C- z% m7 q2 |"from_address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10",
1 S/ r2 o: S  a% d"password":"123",* w* p) ~- `9 L; m5 J
"to_address":"0x113d79bea1f6ff0681a778dace3c64d5ff915c89",
6 d, N0 B! }8 M/ {' p4 [0 J"cost": "0.00018",
& c( Y+ b+ H# K; L2 r"num":"0.22"
4 B% B; r- s: q3 M5 A9 d$ z8 S}
+ C/ F' e3 m( v2 y}8 H6 s0 t' L. e0 r4 h" }2 M
参数说明) A! C* F" Z# I( O% g2 F' V* ^
参数名称 说明 必填& k' k$ y) q1 p( c3 o# q+ B
from_address 转出钱包地址 Y% r; ]4 P4 n4 P7 Z
password 转出钱包的密码 Y7 d" _: t( i0 a3 H4 k1 [' B
to_address 转入钱包地址 Y7 y& |2 L: @) H: v( T  q+ F2 {
cost 手续费,单位:以太币。(手续费越高,到账时间越短,过低的手续费可能导致交易失败)目前限制了最低手续费为 0.00018 Y. _* `' W9 n2 Q1 z
num 转出代币数量 Y" N/ N& A6 _6 W' g+ {
响应参数' g0 _7 b! P* W/ E7 I
{( q- N2 D4 c- n: \5 m2 t* B
"code": "0",
- \3 B6 V5 ~" _7 q- h  J"msg": "",: k2 e2 y& x4 M. W& K6 `5 M: x
"result":{+ c+ R6 `) q6 I2 D& P3 s. {& S
"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"- y# A( R0 G' l3 X5 b2 j
}
7 s" i/ \* `' y}5 p1 d+ N2 ^, L5 T
参数说明 trans_hash 交易Hash值9 ?4 j- ~3 y1 v& T6 S# [$ c3 J* j1 X
1.5. 查询交易状态; T! g" e, c+ P& W. j  [0 G5 C7 l9 R" M
请求地址 http://IP:PORT/api/wallet
; h* R* U, V  h; y1 }请求参数
5 `9 ~! J' T$ j/ ^' |1 c8 ]{
0 {" z7 ^& g- c# Q3 m6 d9 z9 x"cmd":"trans_status",! C7 F3 C* s7 u  Y" }. |
"params": {
4 I0 P- A  j' J! Z$ ~9 v"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"
2 B- [0 E# b/ v$ P9 ?9 e! M  @}
  K' C' P4 i% p. [0 T- t}) H" Z- E. a2 X) O. }& S5 k
参数说明$ L9 P/ w; x1 F/ v0 H* Z# x" l3 z
参数名称 说明 必填
" ]+ ]. e# X! X; L+ X- Ptrans_hash 交易hash值 Y2 |' |6 S7 ]% s! e+ d# U
响应参数
6 h( o/ s) E9 I9 G$ {8 c{
; R9 u# [: e( Y0 P) L"code": "0",- m& U: F0 s& B  A
"msg": "",
/ T8 p: B( H# D7 D9 Z9 h9 \3 H"result":{
; _2 I- n+ V# J% d1 h& d"status": "1"! ~! x1 J% K/ ~- A
}$ }8 f6 r4 \3 K2 R1 a  i
}; v8 A3 [1 }6 ?- }7 K: q: ?( Z2 |
参数说明 status 1 交易完成、 0 未完成  K9 v) v  }4 y
1.6. 查询交易详情
% r' s2 X# s5 j2 r' C  x5 h" S请求地址 http://IP:PORT/api/wallet. w, [' r/ O9 L* O  {
请求参数
/ X2 E3 c3 L% `1 z9 k6 n{
5 H$ l& j6 h2 I& k. c4 f9 K" O"cmd":"trans_detail",: t% p0 a4 b- e7 y& D/ x: Q0 T
"params": {
7 R: m# r' h2 ?8 K"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"
4 e& j: k& u* s& n9 q& Q* b}
* @) s+ w2 f: p+ P}
- S2 L9 d$ h) W/ m1 ~, X1 _" g参数说明2 X8 u+ P- s3 _% k- t8 b
参数名称 说明 必填4 @- p' A6 ?& D% J$ G9 j
trans_hash 交易hash值 Y
" ^5 I! A" O: l+ R3 X响应参数
0 \0 z+ I% x7 \$ @; ]* k" m# M{8 a, U) Q$ ?+ h. F8 `. Y# f
"code": "0",! I0 n9 z( t. S% x
"result":{
6 ?2 w5 K* O" X: m# m9 G"num": "2",7 A/ }) ?! J' `& G+ N- g3 l
"from": "0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10",
# _3 ^  z3 g4 R  y, \. m$ h"to": "0x33852530794c67fac23a010e2e4a88fb84477ff2",
0 [* t+ ~( o9 W) x2 e/ R"timestamp": 1525774296$ D4 L, J! d% B" L' c( A
}
( i& j+ o3 M1 d4 }+ X5 l}# \8 I" {; p8 u( u
参数说明
* [4 D" t7 F  v& d; p5 O1.7. 查询交易记录/ E4 V% }1 L$ {6 a: V. ?
请求地址 http://IP:PORT/api/wallet2 L" S# F, W8 N! E/ V4 p
请求参数6 N% [" {/ M. j( }$ b' v
{0 G% J7 D( P# X. z& i+ f2 E) y: W
"cmd":"trans_record",5 }& p6 P: B' c6 ^
"params": {
! {1 P1 d4 G! x+ X# R2 O, a"address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10"
" s! ^8 e5 ~' S1 x! n4 z' y}4 E8 q1 l% ~8 Q2 K
}
# ]2 ^& W+ U7 N) C4 r参数说明
4 l. G/ J& T+ C6 r3 m5 ~6 h+ m参数名称 说明 必填7 T% P0 R& l* e5 c' _, w
trans_hash 交易hash值 Y
0 z# M$ h5 y5 r+ @0 a  {响应参数' i4 F) K4 r, H$ j7 L+ B, S5 Y. A
{
# r2 M  n- x) ^, R" U- J"code": "0",
& X0 h8 r; C% A) c7 H' b"result":{
( x: Q9 W# e# j0 Y" n# q. m" G5 m"records":[{# G: q; n( V. r1 c% K
"num": "0.02",
8 U2 T  p! W3 `! l6 \"from": "0x06bf56bd88349c5b9f77d6bb79377d43f0f0abd8",
4 N9 k+ v& k% q' a"to": "0x70550b9acd503d5154d21985426a0829612dc060",
5 L/ K! @& q" W1 }; D# g"hash": "0x7c2ed817daca92c6ee29f18e31807c663b1b91d35f82365697ef14f6a272b208",
+ f' `0 p# J% p6 T# @"timestamp": 1525774296: c7 n9 B7 u. ]  r; V* N( ^* |
},{
' X/ {% ]7 ]: |5 P% }% I: D"num": "0.01",
6 J# W  k$ \3 m6 F8 q+ B- q"from": "0x70550b9acd503d5154d21985426a0829612dc060",- Q, k; d" l! `8 @# l0 G; `
"to": "0x06bf56bd88349c5b9f77d6bb79377d43f0f0abd8",
( P! x$ C- i6 e"hash": "0x7c2ed817daca92c6ee29f18e31807c663b1b91d35f82365697ef14f6a272b208",
$ x+ c* `3 `. k7 ]% }% v# f: o+ ^"timestamp": 1525774296
, V$ l5 d$ ]" O}]
/ K; r, B% T$ w/ R}: q" h7 y- v) T( s9 v2 J
}
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

海蓝天1688 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1