Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
 统一请求参数:
4 [; S1 K& g3 J  c标准json字符串
" e+ ]$ u2 v# r0 F( O4 g 统一响应参数6 ^# O7 k0 N; v( E
标准josn字符串
2 c' w9 P# @# B! W; bexample:{code:1,msg:”测试”,result:”json数组”}4 p- c% x) a$ k$ H0 H. Z1 J* p/ @% w' g
 统一code说明) D, R! e5 `9 b! p& C- A5 {
code:-2 msg:操作失败+ `, D  z% g; {
code:-1 msg:系统异常
: j7 k" E9 ^( mcode: 0 msg:操作成功
6 x, @$ P( p9 t+ A1 f2 T1.1. 创建钱包地址
+ M8 b3 e# D7 G* c2 R2 [请求地址 http://IP:PORT/api/wallet" G$ Q$ w( P. B4 h
请求参数
3 V& _; e8 z! D* {: y{
8 i8 x& r; x! c, j% X# M* {"cmd":"wallet_create",% {9 Z  [+ C8 r" s
"params": {
# Z* t" l4 U; F"password":"123456"
$ M. e, ~, }# x8 O}
3 I3 Q* K5 t! t! R+ Q}
- }  }6 |* [1 N' x参数说明
- b$ M, B. @4 J: k4 p参数名称 说明 必填
2 L0 o& |  z, Tpassword 钱包密码 Y; O, v' \/ N' Q% }; _+ D
响应参数
  D/ v4 H$ g3 d7 D6 H0 @{
! z4 v) y( `1 X0 j7 {6 y4 p"code":"0",
  w# o; n1 y: i' ~/ q"msg": "",, X) s5 X; L- I3 [
"result":{
% K7 @1 N6 `4 x. L& I+ |+ W3 \"address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89"5 [' m9 V7 z$ d# x$ N( q- C1 V# J
"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\"}}"
8 U" J" I. h1 G$ T4 _9 D, K}
( `+ g! `' X2 O7 N. b, ~) I. ]}7 \3 M+ K8 y! m5 R+ z
参数说明 address 钱包地址& r" P4 i9 _" ^1 F) W
1.2. 导入钱包
+ f0 \7 h; e( s! M* ~请求地址 http://IP:PORT/api/wallet
, ^# v6 t/ A) V) [' }, n7 q请求参数0 i' N" e% }. f4 u
{
7 x$ F2 k: a; P6 z2 W" w5 d"cmd":"wallet_import",: d9 Z8 ~5 B8 M; U! @5 D' F
"params": {
' |+ B$ O/ D: K3 J. {"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\"}}",$ g9 v3 s% T# d" i& j* N6 j
"password":"123456"8 c* e# M- J# n& g
}
" f9 d7 e' \3 U$ T  ^}
, X7 I6 d  q3 z9 n7 X- a3 g% @+ {* A参数说明2 m- m! `' B6 w0 I* r' F
参数名称 说明 必填- Q& N' o* L; @1 g4 S/ Q4 u+ ]( F
keystore 钱包keystore Y
; _6 j* ]6 X. {; K' @password 钱包密码 Y
7 j+ t' A7 C9 d* W7 \响应参数
. J% V4 R5 H* k  n- N{( P7 `% a0 O5 {! p. b
"code":"0",
: t* B7 I" {  @) h  }  t, y"msg": "",0 G' l( V8 Y: E6 U9 J/ \3 ]' H# u
"result":{, G0 N6 D0 r! S, ]; n1 k( F2 k
"address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89"3 e& S" e3 Q) ^# _' F2 U
}
$ w4 y' p; h- O8 H}+ k! l8 O4 |! s4 D) ^! M
参数说明 address 钱包地址
4 ~2 |% @& {9 u" ?5 p1.3. 查询余额4 ^! }, A' y. U9 f! X
请求地址 http://IP:PORT/api/wallet
- D  _' @2 I4 L6 G) z请求参数0 i" a! y1 G  N% |4 V! S8 W
{
2 T# X" Q/ N  `& _/ l"cmd":"wallet_balance",: G9 z& v* s$ E6 k9 N9 s% c5 Q" a7 Z$ G9 p
"params": {
) L' l, L9 Y" f! e4 x% n"address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10"
: N2 q3 H" o9 g, ^% F% R}
  U, g' n7 ]: U* z* g) c}- D* Y" X+ Z- c1 G2 ^" E
参数说明, q  |0 P, n! ]: B0 ]/ x, v8 Z7 }, j
参数名称 说明 必填
/ K3 i7 ?' w1 u/ n  Okeystore 钱包keystore Y
1 q& D$ `- a7 N" k4 z' kpassword 钱包密码 Y9 b' V( v3 G" U  H/ t/ B
响应参数
6 {& x/ v! [5 X5 |8 y4 C/ }- ~9 y{
# I4 @( \. v: W  I( ~$ r: Z8 m"code":"0",
1 t, ~9 B) N6 c2 i5 @1 e! |2 y"msg": "",
$ C+ A+ U5 F) t% A"result":{5 ]* k& g" s: S  g( [! O9 f
"balance": "88.2",
" f4 ~8 ~; K7 j7 \* s  U/ L"eth_balance": "0.03",( `4 ^% s0 m; y
}: P1 V: n( A  n) \. ?
}3 {- ^7 x6 N. l6 p  z& U
参数说明0 d& M9 o1 o6 O6 y. h( K/ f6 R8 u
eth_balance 以太币数量4 [* p- U% \1 B' v" M
balance 代币数量
7 o, I: _$ k9 Q: X, v9 N; k- s* o1.4. 代币转账
& c2 d: E' c0 ?) s5 s" D- ^请求地址 http://IP:PORT/api/wallet
, k) ^4 b6 {" G请求参数# ~: K# I0 _1 ~# _- O' F* a8 l
{
: v. O7 A+ s+ k0 l: y"cmd":"wallet_transaction",5 Y( K+ H/ D: B) o; X" `( X/ l; M
"params": {
% L3 }6 N- S8 q1 G; w4 @"from_address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10",
3 }' `) r. q$ l2 f"password":"123",
* D7 h" B; [% ~. v0 g2 N"to_address":"0x113d79bea1f6ff0681a778dace3c64d5ff915c89",# j7 S' r/ r/ J' `% a+ V& J) }
"cost": "0.00018", 2 b6 z2 B; {: F5 T- B  z
"num":"0.22"( \' h; f$ _6 c' o1 n1 v: g9 f
}8 }3 y# V, L, d+ \  ~
}- C8 t) c4 G* b' i0 y
参数说明7 R0 A, B- i* p" e" Q7 G9 w1 J
参数名称 说明 必填
! U4 U6 w$ y: O0 W, k  q/ a; wfrom_address 转出钱包地址 Y: G" F+ q$ i6 H
password 转出钱包的密码 Y
7 l3 u# a$ f  ~" b% }) ito_address 转入钱包地址 Y
: y' a9 G: t" }$ `9 m$ e$ rcost 手续费,单位:以太币。(手续费越高,到账时间越短,过低的手续费可能导致交易失败)目前限制了最低手续费为 0.00018 Y
+ X8 C' u* k' w9 Tnum 转出代币数量 Y* ~8 }% W* ?7 ~$ f) }
响应参数
- O, n7 a1 ^  v' M  x3 x7 @{! R0 ~  @9 U1 C
"code": "0",
# Y  o5 Z6 Z3 m6 ~"msg": "",
3 x8 O) D2 ?$ `- x, V. D$ a"result":{
2 ?6 |$ v+ }- Q; V, S  t"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"( N# M& |( u5 z3 s. ^
}' e+ S$ B7 {8 k& A( ]
}; B3 ~8 u, ^0 v: C$ |
参数说明 trans_hash 交易Hash值
8 r; Z5 y$ a% M" ~' \3 G$ b& n1.5. 查询交易状态
6 n1 f/ \4 r5 k* i, l请求地址 http://IP:PORT/api/wallet* F/ \4 `9 R- G4 j; p! R( H% [
请求参数: ^' E0 \3 A9 z& C8 N
{
$ _- `5 `6 G1 k$ D; E"cmd":"trans_status",
4 ~( K! ?) p3 ]6 V( G) A"params": {
. F2 X& K* Y" I2 {# k: m. e! |( B"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6". b7 y) r- w% y+ S# c
}7 `5 m& r" E5 h
}
* k( G  m8 e6 b2 f! \6 p% ~. A& i参数说明
0 `" e4 p/ ?$ Q- Z/ L参数名称 说明 必填5 f) l  x4 o3 W( Q
trans_hash 交易hash值 Y+ M8 ?, K( S" a: X7 r' a
响应参数7 N9 P# v- X! V2 ~) @" |0 [
{( H+ R/ X& S( p) b# i7 N3 X
"code": "0",
* {# w3 @' |4 T6 U, r6 `7 b4 m"msg": "",
5 A6 x, X* a' {"result":{
0 A* }+ p  [/ r7 B8 ~' c( h"status": "1"9 @# X  U5 t- f# z7 W, l2 Q
}
# ]* T+ w  I6 d$ Q3 r}$ k- V4 o$ W5 p, ~9 e" V% u
参数说明 status 1 交易完成、 0 未完成
# O: o1 V1 w0 `% o1 u1.6. 查询交易详情
7 _  w7 y: E: ?) o请求地址 http://IP:PORT/api/wallet
; a% v, \2 f' f* x# u* K1 P7 G* M请求参数
; I7 i/ L1 p* a8 ?$ W' s{
2 I$ O, m2 f: q. T- j"cmd":"trans_detail",0 _/ T1 X5 a3 J
"params": {5 [$ z. t# U7 g, @. ]. i1 f( b$ Y- D
"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"4 D' V$ v, Q$ X" A& M( M
}, j& u( ]5 r/ ]' @
}
: J- @' {4 V$ S* S; E参数说明- k0 t/ X0 H! W0 i, L$ @
参数名称 说明 必填
# G$ u3 C1 D1 {: b% ctrans_hash 交易hash值 Y1 Z/ N2 S1 a$ Y* m8 q* x$ x
响应参数  c4 ?# Y. h: Q2 L5 c
{# X) S4 e( s( u& X* T
"code": "0",
5 t& l5 g2 l3 f2 B9 ?1 Y3 Q"result":{
4 D" \* a: S: m' |" g2 S7 `5 D"num": "2",
  @- A( S4 H; C"from": "0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10",: M+ A- w# g! {3 ?! d5 R
"to": "0x33852530794c67fac23a010e2e4a88fb84477ff2",
- B; L( ], ]5 R* a' J( ]& ?"timestamp": 1525774296
/ R7 ^( u/ y" K9 h}2 r0 G; V, J1 x4 D  a9 D8 ?# l
}
3 ^& a4 N( c) ?$ x5 E* ~1 k参数说明
/ n3 m4 q5 P# D, |7 e" I1.7. 查询交易记录
6 P5 V! `$ N) w( J0 z" a( @请求地址 http://IP:PORT/api/wallet& r& A- Z9 A/ E$ R* c
请求参数  Z2 ~* l( e; t+ c0 L+ l, J9 }
{
0 q0 k% ~( Q. L! e' ]/ F' N& K, P. Z- R"cmd":"trans_record",! z' Z7 I! N' e8 o% l1 j; v5 l
"params": {
8 s5 K8 J# w4 i- y"address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10"" s6 H  E  @+ k/ z2 a1 t
}* k* W% s& V9 z' P% u
}
- D2 l" p; ]: N; ]* ?参数说明/ |7 r3 p+ s6 ~7 C$ m, t
参数名称 说明 必填
. n" g( h; b: e/ u5 wtrans_hash 交易hash值 Y7 ~/ q  u  X, H
响应参数
4 C1 s! R- X! S2 Q3 q* _{- K1 ?( }4 W$ m# _
"code": "0",
& M: \! P1 I& M. A6 |"result":{
4 z& e3 n& D% o' a"records":[{
: x" l; n, K* i6 u# R"num": "0.02",
  \; p# V3 {6 `5 w7 N# P"from": "0x06bf56bd88349c5b9f77d6bb79377d43f0f0abd8",$ [- y( |1 F1 I7 n1 ^0 L
"to": "0x70550b9acd503d5154d21985426a0829612dc060",! a, G) \- C7 |# j, J
"hash": "0x7c2ed817daca92c6ee29f18e31807c663b1b91d35f82365697ef14f6a272b208",
* _  q) j2 {4 z6 u# U& X"timestamp": 1525774296
, g- z( l) R/ E; o7 L) e4 ~0 E},{7 w& m& }: D# p5 ~
"num": "0.01",
5 O$ D6 U# g. \+ }- A- B5 o"from": "0x70550b9acd503d5154d21985426a0829612dc060"," `( W* S; e" V1 Y; j' l
"to": "0x06bf56bd88349c5b9f77d6bb79377d43f0f0abd8",
* L$ T5 j; i0 o  C"hash": "0x7c2ed817daca92c6ee29f18e31807c663b1b91d35f82365697ef14f6a272b208",* G6 ^: u+ p0 y" U( T: s/ \
"timestamp": 1525774296, @- D& E: k6 _) _* ^% v  I
}]; j( |9 s2 @+ A! K& |
}3 G6 `! h9 F  j) a- Y% `
}
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

海蓝天1688 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1