Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
提交
Show all changes
421 commits
Select commit Hold shift + click to select a range
6913a8c
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 17, 2019
eabf8f9
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 17, 2019
715e37d
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 17, 2019
046f700
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 17, 2019
dabae2b
新建 translations cql.md (Chinese Simplified)
foreseaz Apr 18, 2019
7ec0a48
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 18, 2019
aad734c
新建 translations deployment.md (Chinese Simplified)
foreseaz Apr 18, 2019
249d7bd
新建 translations deployment.md (Chinese Simplified)
foreseaz Apr 18, 2019
b94180a
新建 translations usecase.md (Chinese Simplified)
foreseaz Apr 18, 2019
3e13df1
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 18, 2019
97974f8
新建 translations intro.md (Chinese Simplified)
foreseaz Apr 18, 2019
51982d1
新建 translations nav.md (Chinese Simplified)
foreseaz Apr 18, 2019
762cb89
新建 translations cql.md (Chinese Simplified)
foreseaz Apr 18, 2019
f69d5d8
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 18, 2019
30a5f2f
新建 translations intro.md (Chinese Simplified)
foreseaz Apr 18, 2019
556b42d
新建 translations driver_js.md (Chinese Simplified)
foreseaz Apr 18, 2019
2f5783f
新建 translations driver_golang.md (Chinese Simplified)
foreseaz Apr 18, 2019
5cfaf60
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 18, 2019
d0d188c
新建 translations adpater.md (Chinese Simplified)
foreseaz Apr 18, 2019
827e1ad
新建 translations driver_java.md (Chinese Simplified)
foreseaz Apr 18, 2019
a340d33
新建 translations driver_python.md (Chinese Simplified)
foreseaz Apr 18, 2019
357d213
新建 translations deployment-en.md (Chinese Simplified)
foreseaz Apr 18, 2019
27b41e6
新建 translations driver_js.md (Chinese Simplified)
foreseaz Apr 18, 2019
275321b
新建 translations driver_golang.md (Chinese Simplified)
foreseaz Apr 18, 2019
77d7349
新建 translations driver_python.md (Chinese Simplified)
foreseaz Apr 18, 2019
49988af
新建 translations driver_java.md (Chinese Simplified)
foreseaz Apr 18, 2019
48676be
新建 translations adpater.md (Chinese Simplified)
foreseaz Apr 18, 2019
b585867
新建 translations usecase_dapp.md (Chinese Simplified)
foreseaz Apr 18, 2019
77d6c34
新建 translations usecase_traditional_app.md (Chinese Simplified)
foreseaz Apr 18, 2019
600b17d
新建 translations usecase_data_analysis.md (Chinese Simplified)
foreseaz Apr 18, 2019
beb28be
新建 translations usecase_dapp.md (Chinese Simplified)
foreseaz Apr 18, 2019
8dfcbac
新建 translations usecase_data_analysis.md (Chinese Simplified)
foreseaz Apr 18, 2019
d03a63f
新建 translations usecase_traditional_app.md (Chinese Simplified)
foreseaz Apr 18, 2019
f9d053e
新建 translations cql.md (Chinese Simplified)
foreseaz Apr 18, 2019
f2e2fe0
新建 translations cql.md (Chinese Simplified)
foreseaz Apr 18, 2019
b2e3f1e
新建 translations cql_account.md (Chinese Simplified)
foreseaz Apr 19, 2019
378e072
新建 translations cql_advance.md (Chinese Simplified)
foreseaz Apr 19, 2019
df11e61
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz Apr 19, 2019
8f95cff
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz Apr 19, 2019
f2b7dde
新建 translations cql_intro.md (Chinese Simplified)
foreseaz Apr 19, 2019
940fcf0
新建 translations cql_server.md (Chinese Simplified)
foreseaz Apr 19, 2019
f46a9a7
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz Apr 19, 2019
912ca95
新建 translations cql_account.md (Chinese Simplified)
foreseaz Apr 19, 2019
9757e16
新建 translations cql_advance.md (Chinese Simplified)
foreseaz Apr 19, 2019
f24d9af
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz Apr 19, 2019
d4e03f8
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz Apr 19, 2019
e639bea
新建 translations cql_intro.md (Chinese Simplified)
foreseaz Apr 19, 2019
18ca543
新建 translations cql_server.md (Chinese Simplified)
foreseaz Apr 19, 2019
7f70ed0
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz Apr 19, 2019
77a9764
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 19, 2019
233a27e
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 19, 2019
f140bd0
新建 translations arch.md (Chinese Simplified)
foreseaz Apr 19, 2019
a7e4276
新建 translations intro.md (Chinese Simplified)
foreseaz Apr 19, 2019
ff77caa
新建 translations intro.md (Chinese Simplified)
foreseaz Apr 19, 2019
cc26911
新建 translations arch.md (Chinese Simplified)
foreseaz Apr 19, 2019
4eef8e5
新建 translations deployment.md (Chinese Simplified)
foreseaz Apr 19, 2019
7c2be0b
新建 translations driver_golang.md (Chinese Simplified)
foreseaz Apr 19, 2019
002c760
新建 translations getting-started-zh.md (Chinese Simplified)
foreseaz Apr 19, 2019
72f46be
新建 translations adpater.md (Chinese Simplified)
foreseaz Apr 19, 2019
f4437b7
新建 translations deployment-en.md (Chinese Simplified)
foreseaz Apr 19, 2019
b4a4ec2
新建 translations driver_python.md (Chinese Simplified)
foreseaz Apr 19, 2019
b9946b8
新建 translations guide-zh.md (Chinese Simplified)
foreseaz Apr 19, 2019
6b64941
新建 translations driver_golang.md (Chinese Simplified)
foreseaz Apr 19, 2019
ab14787
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 19, 2019
6d7ecb4
新建 translations adpater.md (Chinese Simplified)
foreseaz Apr 19, 2019
6b9f7de
新建 translations driver_python.md (Chinese Simplified)
foreseaz Apr 19, 2019
b85ae1e
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 19, 2019
c8f755b
新建 translations deployment.md (Chinese Simplified)
foreseaz Apr 19, 2019
abe3705
新建 translations deployment.md (Chinese Simplified)
foreseaz Apr 19, 2019
fbba18e
新建 translations deployment.md (Chinese Simplified)
foreseaz Apr 19, 2019
970d28e
新建 translations cql_intro.md (Chinese Simplified)
foreseaz Apr 19, 2019
95f5f4e
新建 translations usecase_traditional_app.md (Chinese Simplified)
foreseaz Apr 19, 2019
e03f9f5
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 19, 2019
8713b90
新建 translations usecase_traditional_app.md (Chinese Simplified)
foreseaz Apr 19, 2019
5a1490d
新建 translations cql_intro.md (Chinese Simplified)
foreseaz Apr 19, 2019
b242a67
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 19, 2019
fc82832
新建 translations intro.md (Chinese Simplified)
foreseaz Apr 22, 2019
5ba247d
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 22, 2019
d25d335
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 22, 2019
5367b6a
新建 translations intro.md (Chinese Simplified)
foreseaz Apr 22, 2019
5d4d826
新建 translations cql_advance.md (Chinese Simplified)
foreseaz Apr 22, 2019
eb2942e
新建 translations cql_advance.md (Chinese Simplified)
foreseaz Apr 22, 2019
bc37640
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 22, 2019
807e641
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 22, 2019
13dda6f
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 22, 2019
8d31705
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 22, 2019
7b5c274
新建 translations arch_network.md (Chinese Simplified)
foreseaz Apr 22, 2019
6660bec
新建 translations arch_network.md (Chinese Simplified)
foreseaz Apr 22, 2019
731bbd1
新建 translations cql_advance.md (Chinese Simplified)
foreseaz Apr 23, 2019
4565dad
新建 translations cql_account.md (Chinese Simplified)
foreseaz Apr 23, 2019
b8fe07e
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz Apr 23, 2019
f17d9e3
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz Apr 23, 2019
dd49e1f
新建 translations cql_server.md (Chinese Simplified)
foreseaz Apr 23, 2019
40af1a1
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz Apr 23, 2019
9ad0139
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz Apr 23, 2019
699d318
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz Apr 23, 2019
4a2979b
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz Apr 23, 2019
e7939dd
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz Apr 23, 2019
eb53bc3
新建 translations cql_intro.md (Chinese Simplified)
foreseaz Apr 23, 2019
0d30a47
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz Apr 23, 2019
3b9c976
新建 translations intro.md (Chinese Simplified)
foreseaz Apr 23, 2019
e21967a
新建 translations quandl.md (Chinese Simplified)
foreseaz Apr 23, 2019
1a7698b
新建 translations deployment.md (Chinese Simplified)
foreseaz Apr 23, 2019
55c7021
新建 translations cql.md (Chinese Simplified)
foreseaz Apr 23, 2019
b6ed259
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 23, 2019
ac3e692
新建 translations guide-zh.md (Chinese Simplified)
foreseaz Apr 23, 2019
72c5c25
新建 translations api-json-rpc.md (Chinese Simplified)
foreseaz Apr 23, 2019
1212ae6
新建 translations development-golang-client-zh.md (Chinese Simplified)
foreseaz Apr 23, 2019
b694412
新建 translations getting-started-overview-zh.md (Chinese Simplified)
foreseaz Apr 23, 2019
3261df1
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 23, 2019
83278d7
新建 translations development-cmd-cql-utils-zh.md (Chinese Simplified)
foreseaz Apr 23, 2019
ae4649e
新建 translations getting-started-zh.md (Chinese Simplified)
foreseaz Apr 23, 2019
ef51509
新建 translations getting-started-testnet-zh.md (Chinese Simplified)
foreseaz Apr 23, 2019
bf49cf3
新建 translations arch.md (Chinese Simplified)
foreseaz Apr 23, 2019
2989c43
新建 translations arch_network.md (Chinese Simplified)
foreseaz Apr 23, 2019
7d48ec5
新建 translations usecase.md (Chinese Simplified)
foreseaz Apr 23, 2019
8f4dfcd
新建 translations development-cmd-cql-zh.md (Chinese Simplified)
foreseaz Apr 23, 2019
b92b7f6
新建 translations intro.md (Chinese Simplified)
foreseaz Apr 23, 2019
f662d7d
新建 translations usecase_dapp.md (Chinese Simplified)
foreseaz Apr 23, 2019
31bdf28
新建 translations quickstart.md (Chinese Simplified)
foreseaz Apr 23, 2019
a97ab18
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 23, 2019
c2a2bff
新建 translations nav.md (Chinese Simplified)
foreseaz Apr 23, 2019
8da996d
新建 translations driver_js.md (Chinese Simplified)
foreseaz Apr 23, 2019
2a4ed32
新建 translations driver_golang.md (Chinese Simplified)
foreseaz Apr 23, 2019
d10d160
新建 translations adpater.md (Chinese Simplified)
foreseaz Apr 23, 2019
163f47a
新建 translations driver_python.md (Chinese Simplified)
foreseaz Apr 23, 2019
75c725c
新建 translations driver_java.md (Chinese Simplified)
foreseaz Apr 23, 2019
bad1392
新建 translations usecase_traditional_app.md (Chinese Simplified)
foreseaz Apr 23, 2019
3988ef3
新建 translations usecase_data_analysis.md (Chinese Simplified)
foreseaz Apr 23, 2019
864edc1
新建 translations cql_account.md (Chinese Simplified)
foreseaz Apr 23, 2019
20c29f4
新建 translations cql_advance.md (Chinese Simplified)
foreseaz Apr 23, 2019
3488376
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz Apr 23, 2019
e8c3f4b
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz Apr 23, 2019
6768ee2
新建 translations cql_intro.md (Chinese Simplified)
foreseaz Apr 23, 2019
4ad14ca
新建 translations cql_server.md (Chinese Simplified)
foreseaz Apr 23, 2019
6137a36
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz Apr 23, 2019
89390b1
新建 translations cql_intro.md (Chinese Simplified)
foreseaz Apr 23, 2019
c844bd3
新建 translations arch_network.md (Chinese Simplified)
foreseaz Apr 23, 2019
799ca0e
新建 translations arch.md (Chinese Simplified)
foreseaz Apr 23, 2019
19d27b0
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz Apr 23, 2019
df3eea6
新建 translations cql_server.md (Chinese Simplified)
foreseaz Apr 23, 2019
c144ce9
新建 translations driver_js.md (Chinese Simplified)
foreseaz Apr 23, 2019
7364bd2
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz Apr 23, 2019
dc3e17e
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz Apr 23, 2019
0d029fc
新建 translations cql_advance.md (Chinese Simplified)
foreseaz Apr 23, 2019
3d3fbfb
新建 translations cql_account.md (Chinese Simplified)
foreseaz Apr 23, 2019
ad5edda
新建 translations usecase_traditional_app.md (Chinese Simplified)
foreseaz Apr 23, 2019
c31a3b1
新建 translations usecase_data_analysis.md (Chinese Simplified)
foreseaz Apr 23, 2019
3ccf29e
新建 translations usecase_dapp.md (Chinese Simplified)
foreseaz Apr 23, 2019
c8db82c
新建 translations driver_golang.md (Chinese Simplified)
foreseaz Apr 23, 2019
ffb3445
新建 translations driver_python.md (Chinese Simplified)
foreseaz Apr 23, 2019
a0ff970
新建 translations driver_java.md (Chinese Simplified)
foreseaz Apr 23, 2019
329dded
新建 translations deployment-en.md (Chinese Simplified)
foreseaz Apr 23, 2019
4b0ca8e
新建 translations adpater.md (Chinese Simplified)
foreseaz Apr 23, 2019
ed3c281
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz Apr 23, 2019
e3be21f
新建 translations advanced_secure_gateway.md (Chinese Simplified)
foreseaz Apr 23, 2019
f6dfbcd
新建 translations arch_layers.md (Chinese Simplified)
foreseaz Apr 23, 2019
ee898e4
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz Apr 23, 2019
164c918
新建 translations advanced_secure_gateway.md (Chinese Simplified)
foreseaz Apr 23, 2019
12e9ae9
新建 translations arch_layers.md (Chinese Simplified)
foreseaz Apr 23, 2019
ba2c739
新建 translations arch_layers.md (Chinese Simplified)
foreseaz Apr 25, 2019
db4c422
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 25, 2019
e579698
新建 translations qna.md (Chinese Simplified)
foreseaz Apr 25, 2019
69f4906
新建 translations arch_layers.md (Chinese Simplified)
foreseaz Apr 25, 2019
3ae5019
新建 translations usecase_data_analysis.md (Chinese Simplified)
foreseaz Apr 28, 2019
1205182
新建 translations usecase_data_analysis.md (Chinese Simplified)
foreseaz Apr 28, 2019
91fb965
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz Apr 28, 2019
49d0d97
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz Apr 28, 2019
d76ca41
新建 translations quickstart.md (Chinese Simplified)
foreseaz May 14, 2019
4763991
新建 translations adpater.md (Chinese Simplified)
foreseaz May 14, 2019
953918f
新建 translations adpater.md (Chinese Simplified)
foreseaz May 14, 2019
53e282c
新建 translations quickstart.md (Chinese Simplified)
foreseaz May 14, 2019
1a6cd86
新建 translations quickstart.md (Chinese Simplified)
foreseaz May 15, 2019
1911a39
新建 translations cql_account.md (Chinese Simplified)
foreseaz May 15, 2019
ab9643c
新建 translations cql_intro.md (Chinese Simplified)
foreseaz May 15, 2019
3f1e8a1
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz May 15, 2019
9bb99ce
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz May 15, 2019
d1f4830
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz May 15, 2019
96429ab
新建 translations cql_advance.md (Chinese Simplified)
foreseaz May 15, 2019
30e4d10
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz May 15, 2019
a670f95
新建 translations cql_server.md (Chinese Simplified)
foreseaz May 15, 2019
6b1e301
新建 translations adapter.md (Chinese Simplified)
foreseaz May 15, 2019
94e49f7
新建 translations quickstart.md (Chinese Simplified)
foreseaz May 15, 2019
e88d231
新建 translations adapter.md (Chinese Simplified)
foreseaz May 15, 2019
ceae951
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz May 15, 2019
7ee1ea3
新建 translations cql_account.md (Chinese Simplified)
foreseaz May 15, 2019
a6606fb
新建 translations cql_advance.md (Chinese Simplified)
foreseaz May 15, 2019
d6977ab
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz May 15, 2019
22fcdc3
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz May 15, 2019
ec925d9
新建 translations cql_intro.md (Chinese Simplified)
foreseaz May 15, 2019
6cf6441
新建 translations cql_server.md (Chinese Simplified)
foreseaz May 15, 2019
a4dc7f5
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz May 15, 2019
7a6fdf8
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz May 15, 2019
4c134dd
新建 translations quickstart.md (Chinese Simplified)
foreseaz May 15, 2019
ad5e3a2
新建 translations cql_account.md (Chinese Simplified)
foreseaz May 15, 2019
ce2103a
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz May 15, 2019
1b5a98c
新建 translations quickstart.md (Chinese Simplified)
foreseaz May 15, 2019
a5402ac
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz May 15, 2019
7255e96
新建 translations cql_account.md (Chinese Simplified)
foreseaz May 15, 2019
8092f84
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz May 15, 2019
c2ddb63
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz May 15, 2019
814108a
新建 translations driver_java.md (Chinese Simplified)
foreseaz May 15, 2019
8567292
新建 translations driver_java.md (Chinese Simplified)
foreseaz May 15, 2019
72ef58d
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz May 15, 2019
bc6fcc6
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz May 15, 2019
ddba1fd
新建 translations advanced_deployment.md (Chinese Simplified)
foreseaz May 15, 2019
ab03dec
新建 translations driver_java.md (Chinese Simplified)
foreseaz May 16, 2019
6759934
新建 translations driver_java.md (Chinese Simplified)
foreseaz May 16, 2019
d953ea1
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz May 23, 2019
9516204
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz May 23, 2019
3dae398
新建 translations cql_account.md (Chinese Simplified)
foreseaz May 23, 2019
969dedc
新建 translations cql_intro.md (Chinese Simplified)
foreseaz May 23, 2019
6423e80
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz May 23, 2019
29288e4
新建 translations cql_intro.md (Chinese Simplified)
foreseaz May 24, 2019
ebbcd21
新建 translations cql_db_manage.md (Chinese Simplified)
foreseaz May 24, 2019
150409b
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz May 24, 2019
388d208
新建 translations cql_account.md (Chinese Simplified)
foreseaz May 24, 2019
7339c92
新建 translations cql_wallet.md (Chinese Simplified)
foreseaz May 24, 2019
d490b5d
新建 translations driver_python.md (Chinese Simplified)
foreseaz Jun 19, 2019
383ed62
新建 translations driver_java.md (Chinese Simplified)
foreseaz Jun 19, 2019
de5f4af
新建 translations getting-started-zh.md (Chinese Simplified)
foreseaz Jun 19, 2019
206c81e
新建 translations driver_python.md (Chinese Simplified)
foreseaz Jun 19, 2019
9383923
新建 translations driver_java.md (Chinese Simplified)
foreseaz Jun 19, 2019
beb5d7d
新建 translations quickstart.md (Chinese Simplified)
foreseaz Jun 19, 2019
683ba45
新建 translations quandl.md (Chinese Simplified)
foreseaz Jun 19, 2019
adaead9
新建 translations guide-zh.md (Chinese Simplified)
foreseaz Jun 19, 2019
1489792
新建 translations quickstart.md (Chinese Simplified)
foreseaz Jul 11, 2019
0f62792
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 1, 2019
def4b69
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 1, 2019
b75ab64
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 1, 2019
1193a9f
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 1, 2019
add5595
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 1, 2019
23e21f8
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz Aug 2, 2019
03cef6b
新建 translations cql_db_access.md (Chinese Simplified)
foreseaz Aug 2, 2019
fd560a3
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 5, 2019
dbe00f6
新建 translations arch.md (Chinese Simplified)
foreseaz Aug 5, 2019
d36c8f5
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 5, 2019
81bb360
新建 translations arch_layers.md (Chinese Simplified)
foreseaz Aug 5, 2019
4146363
新建 translations arch.md (Chinese Simplified)
foreseaz Aug 5, 2019
d2e86bb
新建 translations arch_layers.md (Chinese Simplified)
foreseaz Aug 5, 2019
2cb6adc
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 6, 2019
d847566
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 6, 2019
aa2088a
新建 translations quickstart.md (Chinese Simplified)
foreseaz Aug 7, 2019
97e8be2
新建 translations quickstart.md (Chinese Simplified)
foreseaz Aug 7, 2019
eb3f096
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 7, 2019
7089b91
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 7, 2019
10d67b6
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 8, 2019
05b6389
新建 translations deploy_miner.md (Chinese Simplified)
foreseaz Aug 8, 2019
ffdf142
新建 translations driver_java.md (Chinese Simplified)
foreseaz Aug 27, 2019
ab4c9ed
新建 translations driver_java.md (Chinese Simplified)
foreseaz Aug 27, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions website/translated_docs/en-US/api.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
id: api
title: '👩🏻‍💻 CovenantSQL API'
---
## TBD
210 changes: 210 additions & 0 deletions website/translated_docs/en-US/cql.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
---
id: cql
title: '🖥️ CQL 命令行工具'
---
## 简介

本文将介绍如何使用 `cql` 进行查询、转账和数据库权限管理。在使用 `cql` 前请先确认已接入 [CovenantSQL TestNet](quickstart) 或者在本地使用 [Docker 一键部署](development)的网络, 并将 `cql` 可执行文件保存在 `PATH` 目录。

### 配置文件

`cql`命令依赖配置文件`config.yaml`和私钥文件`private.key`。这两个文件如果使用`cql generate config`命令生成,会默认放在`~/.cql/`目录下。在此目录下时,`cql`所有子命令的`-config`参数均可以省略不填写。

### Master key

`private.key`文件在生成时需要输入密码,`cql`命令会自动请求输入master key (密码)。 如果想在脚本中使用,可以在子命令后面增加`-password your_master_key`,空密码时用`-no-password`参数。

## 查询余额

查询余额的命令是:`cql wallet -balance <token_type>`。其中`token_type`设置为`all`时将返回用户账户中 `Particle` 与 `Wave` 的数量,其他关键词将返回用户账户中特定 `token_type` 的 token 数量。目前系统支持的 `token_type` 有:

- `Particle`
- `Wave`
- `Bitcoin`
- `Ether`
- `EOS`

查看默认余额:

```bash
cql wallet -balance all -config conf/config.yaml
```

输出:

INFO[0000] Particle balance is: 10000000000000000000
INFO[0000] Wave balance is: 10000000000000000000


查看 Particle 余额:

```bash
cql wallet -balance Particle -config conf/config.yaml
```

输出:

INFO[0000] Particle balance is: 10000000000000000000


查看 Bitcoin 余额:

```bash
cql wallet -balance Bitcoin -config conf/config.yaml
```

输出:

INFO[0000] Bitcoin balance is: 0


## 转账

转账操作使用 `cql transfer` 并以 `json` 格式的转账信息为参数。

```json
{
"addr":"011f72fea9efa1a49a6663d66e514a34e45e426524c13335cf20bec1b47d10d6", // 收款地址
"amount":"1000000 Particle" // 转账金额并带上单位
}
```

其中收款地址可以是一个个人钱包地址也可以是一个数据库子链地址。转账至数据库地址时将在该数据库账户上补充付款人的押金与预付款。

转账 Particle:

```bash
cql transfer -config conf/config.yaml '{"addr":"011f72fea9efa1a49a6663d66e514a34e45e426524c13335cf20bec1b47d10d6","amount":"1000000 Particle"}'
```

输出:

INFO[0000] succeed in sending transaction to CovenantSQL


转账 Wave:

```bash
cql transfer -config conf/config.yaml '{"addr":"011f72fea9efa1a49a6663d66e514a34e45e426524c13335cf20bec1b47d10d6","amount":"1000000 Wave"}'
```

INFO[0000] succeed in sending transaction to CovenantSQL


查看余额:

```bash
cql wallet -balance all -config conf/config.yaml
```

输出:

INFO[0000] Particle balance is: 9999999999999000000
INFO[0000] Wave balance is: 9999999999999000000


注意,`succeed in sending transaction to CovenantSQL` 只说明交易已成功发送至主网,交易能否成功、何时成功需要通过 `cql wallet -balance <token_type>` 确定。

## 数据库权限管理

#### 访问权限

CovenantSQL 数据库有三类库级别权限:

- `Admin`
- `Write`
- `Read`
- `Void`

其中,`Admin` 可以赋予其他钱包地址数据库的权限(`Admin`、`Write` 或 `Read`);`Admin` 和 `Write` 可以对数据库进行写操作(`CREATE`, `INSERT` 等);`Admin` 和 `Read` 可以对数据库进行读操作(`SHOW`, `SELECT` 等);如果需要设置用户有读写权限但是不能修改其他用户或自己的权限,可以将权限设置为 `Read,Write`;`Void` 是一个特殊的权限,当 `Admin` 想取消某个地址的权限时可以将该地址的权限设置为 `Void`,这样该地址将无法继续读写数据库。创建数据库的地址的权限默认为 `Admin`。若 `Admin` 需要赋予他人权限请使用 `cql grant` 并以 `json` 格式的权限信息为参数:

```json
{
"chain":"4bc27a06ae52a7b8b1747f3808dda786ddd188627bafe8e34a332626e7232ba5", // 需要进行权限变更的数据库地址
"user":"011f72fea9efa1a49a6663d66e514a34e45e426524c13335cf20bec1b47d10d6", // 需要赋予权限的钱包地址
"perm":"Write" // 权限内容
}
```

增加写权限:

```bash
cql grant -config conf/config.yaml '{"chain":"4bc27a06ae52a7b8b1747f3808dda786ddd188627bafe8e34a332626e7232ba5","user":"011f72fea9efa1a49a6663d66e514a34e45e426524c13335cf20bec1b47d10d6","perm":"Write"}'
```

输出:

INFO[0000] succeed in sending transaction to CovenantSQL


吊销权限:

```bash
cql grant -config conf/config.yaml '{"chain":"4bc27a06ae52a7b8b1747f3808dda786ddd188627bafe8e34a332626e7232ba5","user": "011f72fea9efa1a49a6663d66e514a34e45e426524c13335cf20bec1b47d10d6","perm":"Void"}'
```

输出:

INFO[0000] succeed in sending transaction to CovenantSQL


注意,`succeed in sending transaction to CovenantSQL` 只说明交易已成功发送至主网,交易成功与否请通过查询数据库确认。

为数据库添加新的账户权限后账户需补充押金与预付款才能进行正常查询。押金与预付款最小值的计算公式:`gas_price*number_of_miner*120000`。

使用新账户给数据库充值:

```bash
cql transfer -config new_user_config/config.yaml '{"addr":"4bc27a06ae52a7b8b1747f3808dda786ddd188627bafe8e34a332626e7232ba5","amount":"90000000 Particle"}'
```

#### SQL 白名单

CovenantSQL 还支持给用户设置可执行的 SQL 白名单,可以限定用户以指定的 SQL Pattern 和可配的 Query 参数来访问数据库。在指定语句白名单的功能支持下,可以提高数据库的安全性,避免被单语句拖库或执行不正确的删除货更新操作。

增加白名单:

```shell
cql -config conf/config.yaml -update-perm '
{
"chain": "4bc27a06ae52a7b8b1747f3808dda786ddd188627bafe8e34a332626e7232ba5",
"user": "011f72fea9efa1a49a6663d66e514a34e45e426524c13335cf20bec1b47d10d6",
"perm": {
"patterns": [
"SELECT COUNT(1) FROM a",
"SELECT * FROM a WHERE id = ? LIMIT 1"
],
"role": "Read"
}
}
'
```

*白名单功能是基于数据库权限的一个扩展,且当前不支持增量的白名单更新,在设置白名单时需要写明所有授权该用户使用的语句,以及该用户对数据库的访问权限*

设置完成后,用户将只能执行 `SELECT COUNT(1) FROM a` 或 `SELECT * FROM a WHERE id = ? LIMIT 1` 的语句(语句内容严格匹配,使用 `select COUNT(1) FROM a` 或 `SELECT COUNT(1) FROM a` 也不可以);其中 第二条语句支持用户提供一个参数,以支持查询不同记录的目的。最终可以实现限定用户访问 `表 a`,并一次只能查询 `表 a` 中的一条数据或查询 `表 a`的 总数据量。

去掉白名单限制:

```shell
cql -config conf/config.yaml -update-perm '
{
"chain": "4bc27a06ae52a7b8b1747f3808dda786ddd188627bafe8e34a332626e7232ba5",
"user": "011f72fea9efa1a49a6663d66e514a34e45e426524c13335cf20bec1b47d10d6",
"perm": {
"patterns": nil,
"role": "Read"
}
}
'
# or
cql -config conf/config.yaml -update-perm '
{
"chain": "4bc27a06ae52a7b8b1747f3808dda786ddd188627bafe8e34a332626e7232ba5",
"user": "011f72fea9efa1a49a6663d66e514a34e45e426524c13335cf20bec1b47d10d6",
"perm": "Read"
}
'
```

将 `pattern` 设置为 `nil` 或直接设置用户权限,都可以将用户的白名单限制去掉,设置回可以查询所有内容的读权限。
161 changes: 161 additions & 0 deletions website/translated_docs/en-US/deployment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
---
id: deployment
title: '🐳 Docker 一键部署'
---
## 使用 CovenantSQL Docker 部署

### 安装 Docker

需要在机器上安装 docker 和 docker-compose 来一键部署 CovenantSQL

Docker:https://docs.docker.com/install/

Docker-Compose:https://docs.docker.com/compose/install/

### 下载项目

```bash
git clone https://github.com/CovenantSQL/CovenantSQL
cd CovenantSQL
```

后续的所有命令,工作目录默认都是在 clone 的 CovenantSQL 源码目录中,可以执行

```bash
export COVENANTSQL_ROOT=$PWD
```

存为环境变量

### 启动 Docker 容器

现在有两种方式启动 CovenantSQL 容器:

1. 使用 Docker Hub 上的公共镜像
2. 构建 CovenantSQL Docker 镜像

> 我们推荐普通用户使用第一种方式测试 CovenantSQL,第二种仅用于体验最新的开发中的特性。

#### 1. 使用 Docker Hub 上的公共镜像

然后直接启动:

```bash
make start
```

#### 2. 构建 CovenantSQL Docker 镜像

执行以下的命令在本地运行 CovenantSQL

```bash
make docker # 从头编译新的镜像
make start
```

### 检查运行状态

检查容器状态:

```bash
docker-compose ps
```

确认所有组件都处于 `Up` 的状态

```shell
Name Command State Ports
------------------------------------------------------------------------------------------------------
covenantsql_bp_0 "./docker-entry.sh" Up 0.0.0.0:11099->4661/tcp
covenantsql_bp_1 "./docker-entry.sh" Up 0.0.0.0:11100->4661/tcp
covenantsql_bp_2 "./docker-entry.sh" Up 0.0.0.0:11101->4661/tcp
covenantsql_miner_0 "./docker-entry.sh" Up 0.0.0.0:11102->4661/tcp
covenantsql_miner_1 "./docker-entry.sh" Up 0.0.0.0:11103->4661/tcp
covenantsql_miner_2 "./docker-entry.sh" Up 0.0.0.0:11104->4661/tcp
covenantsql_adapter "./docker-entry.sh" Up 0.0.0.0:11105->4661/tcp
covenantsql_mysql_adapter "./docker-entry.sh -…" Up 4661/tcp, 0.0.0.0:11107->4664/tcp
covenantsql_observer "./docker-entry.sh" Up 4661/tcp, 0.0.0.0:11108->80/tcp
covenantsql_fn_0 "./docker-entry.sh -…" Up 4661/tcp, 0.0.0.0:11110->8546/tcp
```

## 操作 CovenantSQL

### 创建数据库

使用 `cql` 命令并使用 `create` 参数提供所需的数据库节点数量创建数据库实例,例如:创建一个单节点的数据库实例

```shell
docker exec -it covenantsql_adapter /app/cql create -config /app/config.yaml -no-password '{"node":1}'
```

> 修改 `create` 参数的值,可以创建运行在多节点上的实例,例如:创建两个节点的实例

```shell
docker exec -it covenantsql_adapter /app/cql create -config /app/config.yaml -no-password '{"node":1}'
```

命令会返回创建的数据库实例的连接串

```shell
covenantsql://0a255f136520a2bc6a29055a619ec4f72c2c80fa600daf73b1caa375946ea0e4
```

### 访问数据库

使用 `cql` 命令并使用 `dsn` 参数提供数据库实例的连接串进行数据库访问

```shell
docker exec -it covenantsql_adapter /app/cql console -config /app/config.yaml -no-password -dsn covenantsql://0a255f136520a2bc6a29055a619ec4f72c2c80fa600daf73b1caa375946ea0e4
```

会得到如下输出,并进入 `cql` 交互命令行模式

```shell
Connected with driver covenantsql (develop)
Type "help" for help.

co:0a255f136520a2bc6a29055a619ec4f72c2c80fa600daf73b1caa375946ea0e4=>
```

`cql` 交互命令行模式的使用方法类似 `mysql` 命令,例如:创建一个名为 `test` 的表,查看数据库中的表,插入记录,查询结果

```sql
CREATE TABLE test (test TEXT);
SHOW TABLES;
INSERT INTO test VALUES("happy");
SELECT * FROM test;
```

会得到如下输出

```shell
co:0a255f136520a2bc6a29055a619ec4f72c2c80fa600daf73b1caa375946ea0e4=> CREATE TABLE test (test TEXT);
CREATE TABLE
co:0a255f136520a2bc6a29055a619ec4f72c2c80fa600daf73b1caa375946ea0e4=> SHOW TABLES;
name
------
test
(1 row)

co:0a255f136520a2bc6a29055a619ec4f72c2c80fa600daf73b1caa375946ea0e4=> INSERT INTO test VALUES("happy");
INSERT
co:0a255f136520a2bc6a29055a619ec4f72c2c80fa600daf73b1caa375946ea0e4=> SELECT * FROM test;
test
-------
happy
(1 row)

co:0a255f136520a2bc6a29055a619ec4f72c2c80fa600daf73b1caa375946ea0e4=>
```

使用 `Ctrl + D` 快捷键或输入 `\q` 可以退出 `cql` 交互命令行

### SQLChain Observer

镜像中的 Observer 角色使用了和 mysql-adapter 镜像中相同的 private.key ,故可以免去新账户授权和转账的过程制。

(关于权限管理的详细说明请参考[数据库权限管理](cql.md#数据库权限管理))

#### 在浏览器使用 SQLChain Observer

我们在 `127.0.0.1:11108` 端口提供了一个 SQLChain 的 Observer 可以看到 SQL 语句在链上的情况。
Loading