• R/O
  • HTTP
  • SSH
  • HTTPS

bytom-java-sdk: Commit

Official Java SDK for Bytom


Commit MetaInfo

Révisiond876096052712d7f46a67bae59146fe380a99a2e (tree)
l'heure2019-03-26 19:17:32
Auteurmuscle_boy <shenao.78@163....>
CommiterGitHub

Message de Log

Update README_zh.md

Change Summary

Modification

--- a/tx-signer/README_zh.md
+++ b/tx-signer/README_zh.md
@@ -5,9 +5,10 @@
55
66 本文不会对以上技术细节进行讨论,而是利用bytomd全节点查询可用的utxo构建交易,对交易进行签名并序列化后,同样使用bytomd提交交易。
77
8+
89 ## 准备工作
910
10-#### 将Maven依赖引入到你的项目中
11+### 将Maven依赖引入到你的项目中
1112 1. 获取SDK源码
1213
1314 ```
@@ -34,11 +35,12 @@
3435 <version>1.0.0</version>
3536 </dependency>
3637 ```
37-
38+
39+
3840 ## 构建交易
3941
40-#### 普通交易
41-**1.** 查询可用的utxo
42+### 普通交易
43+1. 查询可用的utxo
4244
4345 在本文中,以下将全部使用全节点来查询可用的utxo,你也可以构建一套自己的utxo维护方案。
4446 ```java
@@ -69,7 +71,7 @@ List<UnspentOutput> outputs = builder.list(client);
6971
7072 ```
7173
72-**2.** 构建交易
74+2. 构建交易
7375
7476 现在需要往`0014c832e1579b4f96dc12dcfff39e8fe69a62d3f516`这个control program转100个BTM。代码如下:
7577
@@ -107,7 +109,7 @@ String rawTransaction = tx.rawTransaction();
107109 对交易调用build方法后,自动会对交易进行本地的验证和签名操作。注意,在本地只是做简单的字段验证,本地验证通过并不代表交易合法。最后对交易调用rawTransaction方法返回交易序列化后的字符串。
108110
109111
110-**3. 提交交易**
112+3. 提交交易
111113
112114 本文利用bytomd全节点来提交交易:
113115 ```java
@@ -118,12 +120,12 @@ Transaction.SubmitResponse response = client.request("submit-transaction", body,
118120 交易提交成功后,response返回交易ID。
119121
120122
121-#### 发行资产交易
122-**1. 查询可用的utxo**
123+### 发行资产交易
124+1. 查询可用的utxo
123125
124126 发行资产时,需要使用BTM作为手续费,因此第一步同样需要查询当前账户下可用的utxo,由于上面已经提到,这里不再赘述。
125127
126-**2. 查询需要发行的资产信息**
128+2. 查询需要发行的资产信息
127129
128130 例如,需要发行的资产id为`7b38dc897329a288ea31031724f5c55bcafec80468a546955023380af2faad14`
129131
@@ -157,7 +159,7 @@ List<Asset> assets = builder.list(client);
157159 }
158160 ```
159161
160-**3. 构建交易**
162+3. 构建交易
161163
162164 现在需要发行1000个棒棒鸡资产:
163165
@@ -195,20 +197,20 @@ Transaction tx = new Transaction.Builder()
195197 .build();
196198 ```
197199
198-**4. 提交交易**
200+4. 提交交易
199201
200202 提交交易的方式与普通交易一致。
201203
202204
203-#### 销毁资产交易
205+### 销毁资产交易
204206
205207 销毁资产跟发行资产类似,同样需要BTM作为手续费。
206208
207-**1. 查询可用的utxo**
209+1. 查询可用的utxo
208210
209211 查询方式与普通交易一致。
210212
211-**2. 构建交易**
213+2. 构建交易
212214
213215 这里以销毁一个BTM为例,假设查询得到一个100BTM的utxo:
214216
@@ -237,6 +239,6 @@ String rawTransaction = transaction.rawTransaction();
237239
238240 ```
239241
240-**4. 提交交易**
242+3. 提交交易
241243
242244 提交交易的方式与普通交易一致。
Afficher sur ancien navigateur de dépôt.