Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

Bytom 技术FAQ

fishshow21
135 0 0
比原项目仓库:( S+ ]) Y& q8 d, X, [% f: V
Github地址:https://github.com/Bytom/bytom3 u% \/ t) k( ~
Gitee地址:https://gitee.com/BytomBlockchain/bytom
) @" e  Y2 {) S) b! b1、如何连接远程全节点服务器( R# x: ~$ ^& M& {* Z7 {$ b* E& `# R
远程服务需要本地生成的Access-token,可以通过以下两种方式:& L/ }/ V! W+ J" v+ |( e
./bytomcli create-access-token test  或者 curl -X POST create-access-token -d '{"id":"test"}'
! ]4 V0 Y# G; H7 r8 _然后获得access-token:7 Z$ a: S( d  V! q& B% C
“created_at”: “2018-05-18T16:00:25.284677605+08:00”,
0 @8 B8 ?" B3 m+ O7 G1 C, u+ s“id”: “test”,
1 h( z& v( d" R  @“token”:"test:fe50927ddaa5bcca77021e9f50fa5ef236a6140c012d1fe2eb9241f61a9228e4
& a- b/ m% i2 \1 I2 Ntest是账户,fe50927ddaa5bcca77021e9f50fa5ef236a6140c012d1fe2eb9241f61a9228e4是密码
) z) `& b& A9 a. @postman的方式,设置Authorization为Basic Auth,然后填写账户名和密码: b) ]- o+ M! o3 `
Java代码调用:
& A7 K, H4 Q. _5 C# L4 {String auth = Username + ":" + Password;
& {; |. ]& z2 J+ l% n; t" M- hbyte[] encodedAuth = Base64.encodeBase64(auth.getBytes(Charset.forName("US-ASCII")));  A, [9 W1 ?6 ~
String authHeader = "Basic " + new String(encodedAuth);8 G( l9 k) S( Q9 c/ k
Map header = new LinkedHashMap();" P. B. o$ l$ g8 R
header.put("Authorization", authHeader);
" {7 \% L& |7 T' R, F2、错误:{“status”:“fail”,“msg”:“tx rejected: checking result 0: checking output source: checking value source: checking mux source 0: checking value source: checking issuance program: pushing initial argument 0: run limit exceeded”} ,
% t3 F  f  C+ A$ Q+ R" G( @交易费gas给少了( d9 G# ]5 b) y5 ?( J& `
**3、reservation found outputs already reserved **
/ h% w& Y4 u( a! p8 f% R% T& \( G. a表示该账户的utxo被暂时缓存,建议隔几分钟后再发该交易,一般是交易密码错误1 g3 c( {4 @5 ?3 r- ?/ O7 g6 ?" T
4、build里面那个ttl是干嘛用的?$ k% u6 ~, x% R! G- N, h
ttl表示utxo的缓存时间, reservation found outputs already reserved, 这个错误对应的时间,time_range 是为了延迟交易上链的一个时间戳,ttl 为 0 的话会采用默认的时间,大概2两个块的时间(五分钟),超过ttl不能重新 build-transaction
7 f" g- M! n5 i% p( }- Q4 R0 Q# C5、一笔交易最大可以支持多少上链数据?' e2 r( C+ E* I+ W' a, U/ @6 V
上链数据和gas上限有关,现在比原链数据上限为175000字节 = 170 KB. w; b0 c7 E' S
6、如何配置区块数据到指定位置
" U6 y' n8 ^" k; U1 U/ x+ ?$ ./bytomd node --mining --home
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

fishshow21 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1