Skip to content

New Crowdin translations #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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