From 021be3bff915630255a9a3da449f8e8dfaa127f7 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:21:51 +0900 Subject: [PATCH 01/35] update --- introduction-issac-consensus-protocol-betterment.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/introduction-issac-consensus-protocol-betterment.md b/introduction-issac-consensus-protocol-betterment.md index ca8285a..a3f24fe 100644 --- a/introduction-issac-consensus-protocol-betterment.md +++ b/introduction-issac-consensus-protocol-betterment.md @@ -1,7 +1,5 @@ --- -layout: page01 -# date: 2018-09-19 17:22:05 +0900 -# categories: boscoin consensus protocol +layout: post permalink: /introduction-isaac-consensus-protocol-betterment/ --- --- From ccdda2a726c8dadba49f2cfc116550c48b1302f0 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:26:16 +0900 Subject: [PATCH 02/35] delete post.md --- post.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 post.md diff --git a/post.md b/post.md deleted file mode 100644 index e727846..0000000 --- a/post.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: post -permalink: /post/ ---- - From 257354069856acd2ae55994557da7f4568175b64 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:28:06 +0900 Subject: [PATCH 03/35] update --- sebak_I_find_errors_in_sebak_how_can_I_report.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sebak_I_find_errors_in_sebak_how_can_I_report.md b/sebak_I_find_errors_in_sebak_how_can_I_report.md index d27abbf..3987aa0 100644 --- a/sebak_I_find_errors_in_sebak_how_can_I_report.md +++ b/sebak_I_find_errors_in_sebak_how_can_I_report.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /I-find-some-errors-in-sebak/ +--- + # I find some errors in sebak, How can I report this? * Please submit error report or questions to [github issue](https://github.com/bosnet/sebak/issues/new) or [dev-support@blockchainos.org](dev-support@blockchainos.org). From 0a4db6f70c8059941b36485af77a712bfe47f0f0 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:28:30 +0900 Subject: [PATCH 04/35] update --- sebak_I_find_errors_in_sebak_how_can_I_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sebak_I_find_errors_in_sebak_how_can_I_report.md b/sebak_I_find_errors_in_sebak_how_can_I_report.md index 3987aa0..86b08bd 100644 --- a/sebak_I_find_errors_in_sebak_how_can_I_report.md +++ b/sebak_I_find_errors_in_sebak_how_can_I_report.md @@ -2,7 +2,7 @@ layout: post permalink: /I-find-some-errors-in-sebak/ --- - +--- # I find some errors in sebak, How can I report this? * Please submit error report or questions to [github issue](https://github.com/bosnet/sebak/issues/new) or [dev-support@blockchainos.org](dev-support@blockchainos.org). From 7628379916fc19442f3d814d052f24df5f5351be Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:30:27 +0900 Subject: [PATCH 05/35] update --- index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/index.md b/index.md index 6570111..9f50c6d 100644 --- a/index.md +++ b/index.md @@ -10,3 +10,4 @@ layout: default |[GoDoc of SEBAK](https://godoc.org/boscoin.io/sebak)| |[Introduction of ISAAC consensus protocol betterments](/introduction-isaac-consensus-protocol-betterment/)| |[Simple guide for SEBAK migration](/simple-guide-for-sebak-migration/)| +|[I found some errors in SEBAK](/I-find-some-errors-in-sebak/)| From e1db68b6f3e29707311126c4ba3be8cd67e72b36 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:32:36 +0900 Subject: [PATCH 06/35] update --- sebak_command.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sebak_command.md b/sebak_command.md index b1631b6..ae33138 100644 --- a/sebak_command.md +++ b/sebak_command.md @@ -1,3 +1,9 @@ +--- +layout: post +permalink: /SEBAK-command/ +--- +--- + To install `sebak` command, please check the [installation guide](./sebak_installation.md). # Options @@ -165,4 +171,4 @@ This command for print current version. ``` $ sebak version 0.1.0+proto -``` \ No newline at end of file +``` From 3d2c4fdb7d64cb14f92dcc3e5fdffb33d261ea51 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:34:40 +0900 Subject: [PATCH 07/35] update --- sebak_deployment.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sebak_deployment.md b/sebak_deployment.md index e1a330a..9d6091b 100644 --- a/sebak_deployment.md +++ b/sebak_deployment.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /SEBAK-deployment/ +--- +--- To deploy the sebak network, the basic steps are mentioned below. 1. Compose network @@ -187,4 +192,4 @@ Then you can spawn 3 nodes using the following commands: docker run --net host --rm -it --env-file=docker/node1.env sebak docker run --net host --rm -it --env-file=docker/node2.env sebak docker run --net host --rm -it --env-file=docker/node3.env sebak -``` \ No newline at end of file +``` From 229bf0dc931dcf0f3c48dc691b15b7a9213e1dfb Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:36:54 +0900 Subject: [PATCH 08/35] update --- sebak_deployment_standalone.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sebak_deployment_standalone.md b/sebak_deployment_standalone.md index 44fd5be..4af9925 100644 --- a/sebak_deployment_standalone.md +++ b/sebak_deployment_standalone.md @@ -1,3 +1,9 @@ +--- +layout: post +permalink: /SEBAK-deployment-standalone/ +--- +--- + By the nature of design, SEBAK should be deployed as composition of nodes and they should tightly connected for consensus. This standalone mode recommend only for testing and debugging. With standalone mode, you do not need to compose quorum and another server. It does not make consensus, just execute incoming messages including transactions, but it do the right work, such as inflation, collecting transaction fee, etc. ## Installation @@ -167,4 +173,4 @@ Account before transaction: {GBUQWH7YMPSCNS53CPKBTEFKJONNZNUZWBXQSO7SSPWDT7M34N Receiver account after 5 seconds: {GCQ3RMPRKH5OCFNFCUB33GIV3OSCJXSTIXTMZOSWXYZYJGANYDJ6NOA3 10000000000001 0 [] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]} ``` -This will send `1BOS` from `GBUQWH7YMPSCNS53CPKBTEFKJONNZNUZWBXQSO7SSPWDT7M34N7OLCD2` to `GCQ3RMPRKH5OCFNFCUB33GIV3OSCJXSTIXTMZOSWXYZYJGANYDJ6NOA3`. \ No newline at end of file +This will send `1BOS` from `GBUQWH7YMPSCNS53CPKBTEFKJONNZNUZWBXQSO7SSPWDT7M34N7OLCD2` to `GCQ3RMPRKH5OCFNFCUB33GIV3OSCJXSTIXTMZOSWXYZYJGANYDJ6NOA3`. From 3cfc6cf2a9ef10a23299f0a751ef8bac7a48e669 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:38:40 +0900 Subject: [PATCH 09/35] update --- sebak_for_exchanges.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sebak_for_exchanges.md b/sebak_for_exchanges.md index 54f364a..3f24df5 100644 --- a/sebak_for_exchanges.md +++ b/sebak_for_exchanges.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /SEBAK-for-exchange/ +--- +--- # Pre-required Instruction Before access to Sebak public Testnet, BOScoin devteam strongly recommends to test in your local environment with [standalone mode](Running-Standalone-Mode) & [sebak-angelbot](https://github.com/spikeekips/sebak-angelbot). From e82e5b64b71728a5ed086737974ef30d3ecbc63f Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:42:32 +0900 Subject: [PATCH 10/35] update --- index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/index.md b/index.md index 9f50c6d..53b9b76 100644 --- a/index.md +++ b/index.md @@ -11,3 +11,7 @@ layout: default |[Introduction of ISAAC consensus protocol betterments](/introduction-isaac-consensus-protocol-betterment/)| |[Simple guide for SEBAK migration](/simple-guide-for-sebak-migration/)| |[I found some errors in SEBAK](/I-find-some-errors-in-sebak/)| +|[SEBAK command](/SEBAK-command/)| +|[SEBAK deployment](/SEBAK-deployment/)| +|[SEBAK command](/SEBAK-deployment-standalone/)| +|[SEBAK for exchange](/SEBAK-for-exchange/)| From 95f013cd8a2f7ac9a5f164476ff8405a8a3430a2 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:45:02 +0900 Subject: [PATCH 11/35] update --- sebak_how_block_inflation_works.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sebak_how_block_inflation_works.md b/sebak_how_block_inflation_works.md index d8b7e06..2426e57 100644 --- a/sebak_how_block_inflation_works.md +++ b/sebak_how_block_inflation_works.md @@ -1,3 +1,9 @@ +--- +layout: post +permalink: /how-block-inflation-works/ +--- +--- + # How block inflation works? BOSnet possesse common budeget account. @@ -6,4 +12,4 @@ BOSnet will produce automatically 50 BOSes in each bloc and those BOSes will sen BOScoin inflation operating period will be 5 years approximately that will started first block produce in BOSnet till 36 millon blocks. -Each transaction charge also send to common budget account. \ No newline at end of file +Each transaction charge also send to common budget account. From 7ca6f2bea1a7d9be441033a701766d520c63bae0 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:46:58 +0900 Subject: [PATCH 12/35] update --- sebak_how_public_financing_inflation_works.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sebak_how_public_financing_inflation_works.md b/sebak_how_public_financing_inflation_works.md index 159dab5..f00bec9 100644 --- a/sebak_how_public_financing_inflation_works.md +++ b/sebak_how_public_financing_inflation_works.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-pf-inflation-works/ +--- +--- # How public financing inflation works? ## PF inflation From bc5ba43e0d9d926c9039d841806a1cfb8d8ef8cc Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:48:08 +0900 Subject: [PATCH 13/35] update --- sebak_how_to_make_transaction_post.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sebak_how_to_make_transaction_post.md b/sebak_how_to_make_transaction_post.md index edbe3e0..4ef2ab4 100644 --- a/sebak_how_to_make_transaction_post.md +++ b/sebak_how_to_make_transaction_post.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-to-make-transaction-post/ +--- +--- # How to make transaction post? Transaction submit to SEBAK main net and write in blockchain when after transaction confirmed . @@ -191,4 +196,4 @@ The API of sending transaction, please see https://bosnet.github.io/sebak/api/#t ### `Payment` -* `target` address must exist in network. \ No newline at end of file +* `target` address must exist in network. From 0bd7c3a294ba7e6f59e57e37de59fed4c7a6ac5a Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:49:03 +0900 Subject: [PATCH 14/35] update --- sebak_installation.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sebak_installation.md b/sebak_installation.md index 01f702b..017b476 100644 --- a/sebak_installation.md +++ b/sebak_installation.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /SEBAK-installation/ +--- +--- ## Prerequisite Before installing, you must install Go 1.11 or above. From 69a47a11d9a5092ee333120381985ed5cc0094e7 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:49:52 +0900 Subject: [PATCH 15/35] update --- sebak_testnet.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sebak_testnet.md b/sebak_testnet.md index 8386dee..db094b9 100644 --- a/sebak_testnet.md +++ b/sebak_testnet.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /SEBAK-testnet/ +--- +--- ### *Testnet* As its name implies, *Testnet* is used for testing purpose. You can create new accounts without any permission or restriction and send payment to other accounts. This network is isolated from the *existing token-net network*. From 5f8f960cf82c875b326d05d8153dd895d2deda09 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:51:16 +0900 Subject: [PATCH 16/35] update --- sebak_what_is_GON.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sebak_what_is_GON.md b/sebak_what_is_GON.md index eedba82..bdfab74 100644 --- a/sebak_what_is_GON.md +++ b/sebak_what_is_GON.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /what-is-gon/ +--- +--- # What is GON? 1 BOS == 10,000,000 GON @@ -6,4 +11,4 @@ It is decimal unit in BOScoin like as Satoshi in the Bitcoin and Gwei in the Eth So 1 BOS equals to 10,000,000 GON. When you use [*sebak-angelbot*](https://github.com/spikeekips/sebak-angelbot) ,[*sebak-pyutils*](https://github.com/spikeekips/sebakpy-util) or API query use unit **GON**. -Please note this point. \ No newline at end of file +Please note this point. From 8b0f97e2389d5345a8bc8375037f89c9d6ab88a9 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:52:11 +0900 Subject: [PATCH 17/35] update --- simple-guide-for-sebak-migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/simple-guide-for-sebak-migration.md b/simple-guide-for-sebak-migration.md index 6cc1e1e..1c36cce 100644 --- a/simple-guide-for-sebak-migration.md +++ b/simple-guide-for-sebak-migration.md @@ -1,5 +1,5 @@ --- -layout: page02 +layout: post permalink: /simple-guide-for-sebak-migration/ --- --- From ad876c5900bd2ada9612fd008464b0baa41d63e1 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:53:16 +0900 Subject: [PATCH 18/35] update --- tech_how_the_consensus_protocol_works.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tech_how_the_consensus_protocol_works.md b/tech_how_the_consensus_protocol_works.md index 9f701e2..382680e 100644 --- a/tech_how_the_consensus_protocol_works.md +++ b/tech_how_the_consensus_protocol_works.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-the-consensus-protocol-works/ +--- +--- # How the consensus protocol works # Consensus Protocol @@ -91,4 +96,4 @@ The `ISAAC` is a consensus protocol based on `PBFT`. 1. It goes to `INIT` state with height + 1 and round 0. ## Transaction Protocol -1. [`Transaction Protocol`](./tech_how_transactions_are_shared.md) is a protocol for sharing transactions between the nodes. \ No newline at end of file +1. [`Transaction Protocol`](./tech_how_transactions_are_shared.md) is a protocol for sharing transactions between the nodes. From c1c15ca0f3d31956935a845fad00057829ba2781 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:54:26 +0900 Subject: [PATCH 19/35] update --- tech_how_to_calculate_timeout_allconfirm.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tech_how_to_calculate_timeout_allconfirm.md b/tech_how_to_calculate_timeout_allconfirm.md index 10310b3..dd88887 100644 --- a/tech_how_to_calculate_timeout_allconfirm.md +++ b/tech_how_to_calculate_timeout_allconfirm.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-to-calculate-timeout-allconfirm/ +--- +--- # How to calculate timeout allconfirm ## Background From 8abf839091f6a179ab6b5538396c9a523bac186c Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:55:45 +0900 Subject: [PATCH 20/35] update --- tech_how_to_check_a_ballot_is_valid.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tech_how_to_check_a_ballot_is_valid.md b/tech_how_to_check_a_ballot_is_valid.md index e7a617a..0a5ef71 100644 --- a/tech_how_to_check_a_ballot_is_valid.md +++ b/tech_how_to_check_a_ballot_is_valid.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-to-check-a-ballot-is-valid/ +--- +--- # How to check a ballot is valid A node must validate the ballot with transactions from proposer(Please refer to [How the consensus protocol works](./tech_how_the_consensus_protocol_works.md)). This is because only valid ballot must be agreed and confirmed. @@ -15,4 +20,4 @@ A ballot is valid if all transactions are passed the validation check by itself. A transaction is valid if, 1. it has valid checkpoint, 1. the source account has enough balance to pay for the transaction and -1. it's `Operation`s are valid \ No newline at end of file +1. it's `Operation`s are valid From 9cb4454b04518e1431f649aabaefca3944ced0d8 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:57:33 +0900 Subject: [PATCH 21/35] update --- tech_how_to_select_the_proposer.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tech_how_to_select_the_proposer.md b/tech_how_to_select_the_proposer.md index d465b32..9d4f79d 100644 --- a/tech_how_to_select_the_proposer.md +++ b/tech_how_to_select_the_proposer.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-to-select-the-proposer/ +--- +--- # How to select the proposer The proposer is selected based on block height and round. From f6705c890b4efbeb5860049bf4ca5bb00aa532af Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:58:16 +0900 Subject: [PATCH 22/35] update --- sebak_errors.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sebak_errors.md b/sebak_errors.md index 06bad7f..15062b3 100644 --- a/sebak_errors.md +++ b/sebak_errors.md @@ -1,3 +1,4 @@ +--- # Sebak Errors ## Response From a4f64211d3a1a7d2e36a3821e098b7fd760113fe Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:58:55 +0900 Subject: [PATCH 23/35] update --- sebak_what_kind_of_keypair_use_in_sebak.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sebak_what_kind_of_keypair_use_in_sebak.md b/sebak_what_kind_of_keypair_use_in_sebak.md index 00179af..fdf9ba3 100644 --- a/sebak_what_kind_of_keypair_use_in_sebak.md +++ b/sebak_what_kind_of_keypair_use_in_sebak.md @@ -1,2 +1,3 @@ +--- # What kind of key pair sebak in use? From 3d7aec0efd91aa0ef258a9d4388078e873a48185 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 21:00:11 +0900 Subject: [PATCH 24/35] update --- ricardian_guide.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ricardian_guide.md b/ricardian_guide.md index b7b832d..f720700 100644 --- a/ricardian_guide.md +++ b/ricardian_guide.md @@ -1,3 +1,4 @@ +--- # How to make a ricardian contract for PF proposal. In Boscoin, ricardian contract is written in yaml format. @@ -188,4 +189,4 @@ limitations_on_warranties: to the extent permitted under the relevant laws. Any gains or rights, acquired through illegal access to the BlockchainOS Inc.’s server, interference with normal operation of the server by a third party, or unauthorized usage of Members’ information, shall be forfeited. The forfeiture does not include any damage compensation." -``` \ No newline at end of file +``` From 537d2241f65b9459588ddc2508bc4dbd5f56ff73 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 21:01:42 +0900 Subject: [PATCH 25/35] update --- tech_how_transactions_are_shared.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tech_how_transactions_are_shared.md b/tech_how_transactions_are_shared.md index 61208b8..a0bf085 100644 --- a/tech_how_transactions_are_shared.md +++ b/tech_how_transactions_are_shared.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-transactions-are-shared/ +--- +--- # How transactions are shared All transactions must be shared among nodes in network. This is because all nodes must validate the transactions in the proposed ballot by itself and vote with the result. Also, because of efficiency, only hash of the transaction is included in the ballot. @@ -17,4 +22,4 @@ Transaction Protocol is used for sharing transactions. 1. The node [validates](./tech_how_to_check_a_ballot_is_valid.md) the transaction. * If valid, it is stored in transaction pool. * If invalid, it discards the transaction and stops this process. -1. The node broadcasts the transaction message to all nodes except for the sender. \ No newline at end of file +1. The node broadcasts the transaction message to all nodes except for the sender. From 235a4192b5cce8b99c26cc860ce581a253bdf0fb Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 21:18:50 +0900 Subject: [PATCH 26/35] update --- index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/index.md b/index.md index 53b9b76..cb52088 100644 --- a/index.md +++ b/index.md @@ -15,3 +15,9 @@ layout: default |[SEBAK deployment](/SEBAK-deployment/)| |[SEBAK command](/SEBAK-deployment-standalone/)| |[SEBAK for exchange](/SEBAK-for-exchange/)| +|[How block inflation works](/how-block-inflation-works/)| +|[How pf inflation works](/how-pf-inflation-works/)| +|[How to make transaction post](/how-to-make-transaction-post/)| +|[SEBAK installation](/SEBAK-installation/)| +|[SEBAK testnet](/SEBAK-testnet/)| +|[What is GON?](/what-is-gon/)| From deb5c89742099b7b19335cba676d91cf0a1daefa Mon Sep 17 00:00:00 2001 From: boaz Date: Sat, 24 Nov 2018 10:13:53 +0900 Subject: [PATCH 27/35] update --- index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.md b/index.md index cb52088..4cd67f1 100644 --- a/index.md +++ b/index.md @@ -13,7 +13,7 @@ layout: default |[I found some errors in SEBAK](/I-find-some-errors-in-sebak/)| |[SEBAK command](/SEBAK-command/)| |[SEBAK deployment](/SEBAK-deployment/)| -|[SEBAK command](/SEBAK-deployment-standalone/)| +|[SEBAK deployment standalone](/SEBAK-deployment-standalone/)| |[SEBAK for exchange](/SEBAK-for-exchange/)| |[How block inflation works](/how-block-inflation-works/)| |[How pf inflation works](/how-pf-inflation-works/)| From 5deba875935654a09cbd9aef1144d80b0e05c076 Mon Sep 17 00:00:00 2001 From: boaz Date: Mon, 26 Nov 2018 09:37:12 +0900 Subject: [PATCH 28/35] update --- index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.md b/index.md index 4cd67f1..f66e56d 100644 --- a/index.md +++ b/index.md @@ -8,7 +8,7 @@ layout: default |---| |[SEBAK API Document](https://bosnet.github.io/sebak)| |[GoDoc of SEBAK](https://godoc.org/boscoin.io/sebak)| -|[Introduction of ISAAC consensus protocol betterments](/introduction-isaac-consensus-protocol-betterment/)| +|[Introduction of ISAAC Consensus protocol betterments](/introduction-isaac-consensus-protocol-betterment/)| |[Simple guide for SEBAK migration](/simple-guide-for-sebak-migration/)| |[I found some errors in SEBAK](/I-find-some-errors-in-sebak/)| |[SEBAK command](/SEBAK-command/)| From 51365629b76fa16af1b9f5f3e457734d4240fb82 Mon Sep 17 00:00:00 2001 From: boaz Date: Mon, 26 Nov 2018 09:43:13 +0900 Subject: [PATCH 29/35] update --- _config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_config.yml b/_config.yml index d547a9c..feec532 100644 --- a/_config.yml +++ b/_config.yml @@ -28,6 +28,7 @@ markdown: kramdown theme: minima plugins: - jekyll-feed +timezone: Asia/Seoul # Exclude from processing. # The following items will not be processed, by default. Create a custom list From b1b6310300f51b838efb63b65bb15b4ccc138a36 Mon Sep 17 00:00:00 2001 From: boaz Date: Fri, 23 Nov 2018 20:21:51 +0900 Subject: [PATCH 30/35] Add page link to index.md --- _config.yml | 1 + index.md | 19 ++++++++++++++- ...ion-issac-consensus-protocol-betterment.md | 4 +--- post.md | 5 ---- ricardian_guide.md | 7 +++++- ...I_find_errors_in_sebak_how_can_I_report.md | 5 ++++ sebak_command.md | 24 ++++++++++++------- sebak_deployment.md | 7 +++++- sebak_deployment_standalone.md | 8 ++++++- sebak_errors.md | 5 ++++ sebak_for_exchanges.md | 5 ++++ sebak_how_block_inflation_works.md | 8 ++++++- sebak_how_public_financing_inflation_works.md | 5 ++++ sebak_how_to_make_transaction_post.md | 7 +++++- sebak_installation.md | 5 ++++ sebak_testnet.md | 5 ++++ sebak_what_is_GON.md | 7 +++++- sebak_what_kind_of_keypair_use_in_sebak.md | 8 +++++-- simple-guide-for-sebak-migration.md | 2 +- tech_how_the_consensus_protocol_works.md | 7 +++++- tech_how_to_calculate_timeout_allconfirm.md | 5 ++++ tech_how_to_check_a_ballot_is_valid.md | 7 +++++- tech_how_to_select_the_proposer.md | 5 ++++ tech_how_transactions_are_shared.md | 7 +++++- 24 files changed, 138 insertions(+), 30 deletions(-) delete mode 100644 post.md diff --git a/_config.yml b/_config.yml index d547a9c..feec532 100644 --- a/_config.yml +++ b/_config.yml @@ -28,6 +28,7 @@ markdown: kramdown theme: minima plugins: - jekyll-feed +timezone: Asia/Seoul # Exclude from processing. # The following items will not be processed, by default. Create a custom list diff --git a/index.md b/index.md index 6570111..6cc5696 100644 --- a/index.md +++ b/index.md @@ -8,5 +8,22 @@ layout: default |---| |[SEBAK API Document](https://bosnet.github.io/sebak)| |[GoDoc of SEBAK](https://godoc.org/boscoin.io/sebak)| -|[Introduction of ISAAC consensus protocol betterments](/introduction-isaac-consensus-protocol-betterment/)| +|[Introduction of ISAAC Consensus protocol betterments](/introduction-isaac-consensus-protocol-betterment/)| |[Simple guide for SEBAK migration](/simple-guide-for-sebak-migration/)| +|[I found some errors in SEBAK](/I-find-some-errors-in-sebak/)| +|[SEBAK command](/SEBAK-command/)| +|[SEBAK deployment](/SEBAK-deployment/)| +|[SEBAK deployment standalone](/SEBAK-deployment-standalone/)| +|[SEBAK for exchange](/SEBAK-for-exchange/)| +|[How block inflation works](/how-block-inflation-works/)| +|[How pf inflation works](/how-pf-inflation-works/)| +|[How to make transaction post](/how-to-make-transaction-post/)| +|[SEBAK installation](/SEBAK-installation/)| +|[SEBAK testnet](/SEBAK-testnet/)| +|[What is GON?](/what-is-gon/)| +|[Whar kind of key pair SEBAK in use?](/What-kind-of-key-pair-sebak-in-use/)| +|[How the consensus protocol works](/how-the-consensus-protocol-works/)| +|[How to calculate timeout allconfirm](/how-to-calculate-timeout-allconfirm/)| +|[How to check a ballot is valid](/how-to-check-a-ballot-is-valid/)| +|[How to select the proposer](/how-to-select-the-proposer/)| +|[How transactions are shared](/how-transactions-are-shared/)| diff --git a/introduction-issac-consensus-protocol-betterment.md b/introduction-issac-consensus-protocol-betterment.md index ca8285a..a3f24fe 100644 --- a/introduction-issac-consensus-protocol-betterment.md +++ b/introduction-issac-consensus-protocol-betterment.md @@ -1,7 +1,5 @@ --- -layout: page01 -# date: 2018-09-19 17:22:05 +0900 -# categories: boscoin consensus protocol +layout: post permalink: /introduction-isaac-consensus-protocol-betterment/ --- --- diff --git a/post.md b/post.md deleted file mode 100644 index e727846..0000000 --- a/post.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: post -permalink: /post/ ---- - diff --git a/ricardian_guide.md b/ricardian_guide.md index b7b832d..25ed60f 100644 --- a/ricardian_guide.md +++ b/ricardian_guide.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-to-make-a-ricardian-contract-for-PF-proposal/ +--- +--- # How to make a ricardian contract for PF proposal. In Boscoin, ricardian contract is written in yaml format. @@ -188,4 +193,4 @@ limitations_on_warranties: to the extent permitted under the relevant laws. Any gains or rights, acquired through illegal access to the BlockchainOS Inc.’s server, interference with normal operation of the server by a third party, or unauthorized usage of Members’ information, shall be forfeited. The forfeiture does not include any damage compensation." -``` \ No newline at end of file +``` diff --git a/sebak_I_find_errors_in_sebak_how_can_I_report.md b/sebak_I_find_errors_in_sebak_how_can_I_report.md index d27abbf..86b08bd 100644 --- a/sebak_I_find_errors_in_sebak_how_can_I_report.md +++ b/sebak_I_find_errors_in_sebak_how_can_I_report.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /I-find-some-errors-in-sebak/ +--- +--- # I find some errors in sebak, How can I report this? * Please submit error report or questions to [github issue](https://github.com/bosnet/sebak/issues/new) or [dev-support@blockchainos.org](dev-support@blockchainos.org). diff --git a/sebak_command.md b/sebak_command.md index b1631b6..00fa8d2 100644 --- a/sebak_command.md +++ b/sebak_command.md @@ -1,6 +1,12 @@ +--- +layout: post +permalink: /SEBAK-command/ +--- +--- +# SEBAK command To install `sebak` command, please check the [installation guide](./sebak_installation.md). -# Options +## Options ``` $ sebak Usage: @@ -22,8 +28,8 @@ Flags: Use "sebak [command] --help" for more information about a command. ``` -# Commands -## Generate Keypair +## Commands +### Generate Keypair With `key generate` you can generate new keypair. @@ -33,7 +39,7 @@ $ sebak key generate Public Address: GDANB4X55ZATEO7DORBYNLRPQK2REHHGXPFDFI6KDEKZECR2NGEKDR5C ``` -## `sebak genesis` +### `sebak genesis` It will create new genesis account and common budget account and it's block. @@ -56,7 +62,7 @@ By default, the balance of genesis account will be `1,000,000,000,000`(a hundred $ sebak genesis GDUGDDCHYCVOSHG6LI62OP7VQVBW65PMPKKLYL272RBO6QIYDTQTR6HN GCDGWDPPDOCZ2V3SC7GZ6GWVYPFRL2X64IVZDTXN4PWKEHJ377JX23GV --network-id 'this-is-test-sebak-network' --balance 1,000,000,000,000.0000000 ``` -## `sebak tls` +### `sebak tls` SEBAK use HTTP2 protocol, so it needs SSL certificates. This command will generate self-signed SSL certificate. > You could also set your own SSL certificates manually. @@ -75,7 +81,7 @@ Flags: --output string tls output path (default ".") ``` -## `sebak node` +### `sebak node` This command will run the node and will join the network. @@ -131,7 +137,7 @@ $ sebak node \ This node will be accessible through `https://localhost:12345` and node have 2 another nodes(https://localhost:12346 and https://localhost:12347) as validator. -## `sebak wallet` +### `sebak wallet` This command allows to interact with the network through the CLI interface. Currently, payment and unfreezeRequest are implemented, with account creation being an option of payment: @@ -159,10 +165,10 @@ Flags: --verbose Print extra data (transaction sent) ``` -## `sebak version` +### `sebak version` This command for print current version. ``` $ sebak version 0.1.0+proto -``` \ No newline at end of file +``` diff --git a/sebak_deployment.md b/sebak_deployment.md index e1a330a..9d6091b 100644 --- a/sebak_deployment.md +++ b/sebak_deployment.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /SEBAK-deployment/ +--- +--- To deploy the sebak network, the basic steps are mentioned below. 1. Compose network @@ -187,4 +192,4 @@ Then you can spawn 3 nodes using the following commands: docker run --net host --rm -it --env-file=docker/node1.env sebak docker run --net host --rm -it --env-file=docker/node2.env sebak docker run --net host --rm -it --env-file=docker/node3.env sebak -``` \ No newline at end of file +``` diff --git a/sebak_deployment_standalone.md b/sebak_deployment_standalone.md index 44fd5be..4af9925 100644 --- a/sebak_deployment_standalone.md +++ b/sebak_deployment_standalone.md @@ -1,3 +1,9 @@ +--- +layout: post +permalink: /SEBAK-deployment-standalone/ +--- +--- + By the nature of design, SEBAK should be deployed as composition of nodes and they should tightly connected for consensus. This standalone mode recommend only for testing and debugging. With standalone mode, you do not need to compose quorum and another server. It does not make consensus, just execute incoming messages including transactions, but it do the right work, such as inflation, collecting transaction fee, etc. ## Installation @@ -167,4 +173,4 @@ Account before transaction: {GBUQWH7YMPSCNS53CPKBTEFKJONNZNUZWBXQSO7SSPWDT7M34N Receiver account after 5 seconds: {GCQ3RMPRKH5OCFNFCUB33GIV3OSCJXSTIXTMZOSWXYZYJGANYDJ6NOA3 10000000000001 0 [] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]} ``` -This will send `1BOS` from `GBUQWH7YMPSCNS53CPKBTEFKJONNZNUZWBXQSO7SSPWDT7M34N7OLCD2` to `GCQ3RMPRKH5OCFNFCUB33GIV3OSCJXSTIXTMZOSWXYZYJGANYDJ6NOA3`. \ No newline at end of file +This will send `1BOS` from `GBUQWH7YMPSCNS53CPKBTEFKJONNZNUZWBXQSO7SSPWDT7M34N7OLCD2` to `GCQ3RMPRKH5OCFNFCUB33GIV3OSCJXSTIXTMZOSWXYZYJGANYDJ6NOA3`. diff --git a/sebak_errors.md b/sebak_errors.md index 06bad7f..986a6ec 100644 --- a/sebak_errors.md +++ b/sebak_errors.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /Sebak-errors/ +--- +--- # Sebak Errors ## Response diff --git a/sebak_for_exchanges.md b/sebak_for_exchanges.md index 54f364a..3f24df5 100644 --- a/sebak_for_exchanges.md +++ b/sebak_for_exchanges.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /SEBAK-for-exchange/ +--- +--- # Pre-required Instruction Before access to Sebak public Testnet, BOScoin devteam strongly recommends to test in your local environment with [standalone mode](Running-Standalone-Mode) & [sebak-angelbot](https://github.com/spikeekips/sebak-angelbot). diff --git a/sebak_how_block_inflation_works.md b/sebak_how_block_inflation_works.md index d8b7e06..2426e57 100644 --- a/sebak_how_block_inflation_works.md +++ b/sebak_how_block_inflation_works.md @@ -1,3 +1,9 @@ +--- +layout: post +permalink: /how-block-inflation-works/ +--- +--- + # How block inflation works? BOSnet possesse common budeget account. @@ -6,4 +12,4 @@ BOSnet will produce automatically 50 BOSes in each bloc and those BOSes will sen BOScoin inflation operating period will be 5 years approximately that will started first block produce in BOSnet till 36 millon blocks. -Each transaction charge also send to common budget account. \ No newline at end of file +Each transaction charge also send to common budget account. diff --git a/sebak_how_public_financing_inflation_works.md b/sebak_how_public_financing_inflation_works.md index 159dab5..f00bec9 100644 --- a/sebak_how_public_financing_inflation_works.md +++ b/sebak_how_public_financing_inflation_works.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-pf-inflation-works/ +--- +--- # How public financing inflation works? ## PF inflation diff --git a/sebak_how_to_make_transaction_post.md b/sebak_how_to_make_transaction_post.md index edbe3e0..4ef2ab4 100644 --- a/sebak_how_to_make_transaction_post.md +++ b/sebak_how_to_make_transaction_post.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-to-make-transaction-post/ +--- +--- # How to make transaction post? Transaction submit to SEBAK main net and write in blockchain when after transaction confirmed . @@ -191,4 +196,4 @@ The API of sending transaction, please see https://bosnet.github.io/sebak/api/#t ### `Payment` -* `target` address must exist in network. \ No newline at end of file +* `target` address must exist in network. diff --git a/sebak_installation.md b/sebak_installation.md index 01f702b..017b476 100644 --- a/sebak_installation.md +++ b/sebak_installation.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /SEBAK-installation/ +--- +--- ## Prerequisite Before installing, you must install Go 1.11 or above. diff --git a/sebak_testnet.md b/sebak_testnet.md index 8386dee..db094b9 100644 --- a/sebak_testnet.md +++ b/sebak_testnet.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /SEBAK-testnet/ +--- +--- ### *Testnet* As its name implies, *Testnet* is used for testing purpose. You can create new accounts without any permission or restriction and send payment to other accounts. This network is isolated from the *existing token-net network*. diff --git a/sebak_what_is_GON.md b/sebak_what_is_GON.md index eedba82..bdfab74 100644 --- a/sebak_what_is_GON.md +++ b/sebak_what_is_GON.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /what-is-gon/ +--- +--- # What is GON? 1 BOS == 10,000,000 GON @@ -6,4 +11,4 @@ It is decimal unit in BOScoin like as Satoshi in the Bitcoin and Gwei in the Eth So 1 BOS equals to 10,000,000 GON. When you use [*sebak-angelbot*](https://github.com/spikeekips/sebak-angelbot) ,[*sebak-pyutils*](https://github.com/spikeekips/sebakpy-util) or API query use unit **GON**. -Please note this point. \ No newline at end of file +Please note this point. diff --git a/sebak_what_kind_of_keypair_use_in_sebak.md b/sebak_what_kind_of_keypair_use_in_sebak.md index 00179af..8968ae3 100644 --- a/sebak_what_kind_of_keypair_use_in_sebak.md +++ b/sebak_what_kind_of_keypair_use_in_sebak.md @@ -1,2 +1,6 @@ -# What kind of key pair sebak in use? - +--- +layout: post +permalink: /What-kind-of-key-pair-sebak-in-use/ +--- +--- +# What kind of key pair SEBAK in use? diff --git a/simple-guide-for-sebak-migration.md b/simple-guide-for-sebak-migration.md index 6cc1e1e..1c36cce 100644 --- a/simple-guide-for-sebak-migration.md +++ b/simple-guide-for-sebak-migration.md @@ -1,5 +1,5 @@ --- -layout: page02 +layout: post permalink: /simple-guide-for-sebak-migration/ --- --- diff --git a/tech_how_the_consensus_protocol_works.md b/tech_how_the_consensus_protocol_works.md index 9f701e2..382680e 100644 --- a/tech_how_the_consensus_protocol_works.md +++ b/tech_how_the_consensus_protocol_works.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-the-consensus-protocol-works/ +--- +--- # How the consensus protocol works # Consensus Protocol @@ -91,4 +96,4 @@ The `ISAAC` is a consensus protocol based on `PBFT`. 1. It goes to `INIT` state with height + 1 and round 0. ## Transaction Protocol -1. [`Transaction Protocol`](./tech_how_transactions_are_shared.md) is a protocol for sharing transactions between the nodes. \ No newline at end of file +1. [`Transaction Protocol`](./tech_how_transactions_are_shared.md) is a protocol for sharing transactions between the nodes. diff --git a/tech_how_to_calculate_timeout_allconfirm.md b/tech_how_to_calculate_timeout_allconfirm.md index 10310b3..dd88887 100644 --- a/tech_how_to_calculate_timeout_allconfirm.md +++ b/tech_how_to_calculate_timeout_allconfirm.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-to-calculate-timeout-allconfirm/ +--- +--- # How to calculate timeout allconfirm ## Background diff --git a/tech_how_to_check_a_ballot_is_valid.md b/tech_how_to_check_a_ballot_is_valid.md index e7a617a..0a5ef71 100644 --- a/tech_how_to_check_a_ballot_is_valid.md +++ b/tech_how_to_check_a_ballot_is_valid.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-to-check-a-ballot-is-valid/ +--- +--- # How to check a ballot is valid A node must validate the ballot with transactions from proposer(Please refer to [How the consensus protocol works](./tech_how_the_consensus_protocol_works.md)). This is because only valid ballot must be agreed and confirmed. @@ -15,4 +20,4 @@ A ballot is valid if all transactions are passed the validation check by itself. A transaction is valid if, 1. it has valid checkpoint, 1. the source account has enough balance to pay for the transaction and -1. it's `Operation`s are valid \ No newline at end of file +1. it's `Operation`s are valid diff --git a/tech_how_to_select_the_proposer.md b/tech_how_to_select_the_proposer.md index d465b32..9d4f79d 100644 --- a/tech_how_to_select_the_proposer.md +++ b/tech_how_to_select_the_proposer.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-to-select-the-proposer/ +--- +--- # How to select the proposer The proposer is selected based on block height and round. diff --git a/tech_how_transactions_are_shared.md b/tech_how_transactions_are_shared.md index 61208b8..a0bf085 100644 --- a/tech_how_transactions_are_shared.md +++ b/tech_how_transactions_are_shared.md @@ -1,3 +1,8 @@ +--- +layout: post +permalink: /how-transactions-are-shared/ +--- +--- # How transactions are shared All transactions must be shared among nodes in network. This is because all nodes must validate the transactions in the proposed ballot by itself and vote with the result. Also, because of efficiency, only hash of the transaction is included in the ballot. @@ -17,4 +22,4 @@ Transaction Protocol is used for sharing transactions. 1. The node [validates](./tech_how_to_check_a_ballot_is_valid.md) the transaction. * If valid, it is stored in transaction pool. * If invalid, it discards the transaction and stops this process. -1. The node broadcasts the transaction message to all nodes except for the sender. \ No newline at end of file +1. The node broadcasts the transaction message to all nodes except for the sender. From 8b06c931aee55fe8e72e30325a31b9ef6bdb6455 Mon Sep 17 00:00:00 2001 From: boaz Date: Mon, 26 Nov 2018 12:32:33 +0900 Subject: [PATCH 31/35] Add missing title to doc (#12) --- sebak_deployment.md | 1 + sebak_deployment_standalone.md | 2 +- sebak_for_exchanges.md | 24 +++++++++++++----------- sebak_installation.md | 2 ++ 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/sebak_deployment.md b/sebak_deployment.md index 9d6091b..f356d25 100644 --- a/sebak_deployment.md +++ b/sebak_deployment.md @@ -3,6 +3,7 @@ layout: post permalink: /SEBAK-deployment/ --- --- +# SEBAK deployment To deploy the sebak network, the basic steps are mentioned below. 1. Compose network diff --git a/sebak_deployment_standalone.md b/sebak_deployment_standalone.md index 4af9925..ad5f6d9 100644 --- a/sebak_deployment_standalone.md +++ b/sebak_deployment_standalone.md @@ -3,7 +3,7 @@ layout: post permalink: /SEBAK-deployment-standalone/ --- --- - +# SEBAK deployment standalone By the nature of design, SEBAK should be deployed as composition of nodes and they should tightly connected for consensus. This standalone mode recommend only for testing and debugging. With standalone mode, you do not need to compose quorum and another server. It does not make consensus, just execute incoming messages including transactions, but it do the right work, such as inflation, collecting transaction fee, etc. ## Installation diff --git a/sebak_for_exchanges.md b/sebak_for_exchanges.md index 3f24df5..f66072f 100644 --- a/sebak_for_exchanges.md +++ b/sebak_for_exchanges.md @@ -3,7 +3,9 @@ layout: post permalink: /SEBAK-for-exchange/ --- --- -# Pre-required Instruction +# SEBAK for exchange + +## Pre-required Instruction Before access to Sebak public Testnet, BOScoin devteam strongly recommends to test in your local environment with [standalone mode](Running-Standalone-Mode) & [sebak-angelbot](https://github.com/spikeekips/sebak-angelbot). @@ -18,21 +20,21 @@ In case of you have seen unexpected errors or have questions, * SEBAK version and commit id. * If you request something to SEBAK, the payload you sent. -## Sebak Installation +### Sebak Installation Please check [SEBAK installation](SEBAK-Installation-Guide). -## Running Sebak on localhost (a.k.a 'standalone mode') +### Running Sebak on localhost (a.k.a 'standalone mode') Please check contents in [standalone mode](Running-Standalone-Mode). -## Installation sebak-angelbot, the account creation tool +### Installation sebak-angelbot, the account creation tool You can check specific information in the project page, [sebak-angelbot](https://github.com/spikeekips/sebak-angelbot). -## Test account creation through 'sebak-angelbot' in localhost enviroment +### Test account creation through 'sebak-angelbot' in localhost enviroment -### How to create account using 'sebak-angelbot'? +#### How to create account using 'sebak-angelbot'? - Running sebak node as [standalone](Running-Standalone-Mode) mode. - Execute sebak command `$ sebak key generate` as much as you want. this key pair will be used to create new account in sebak node. We recommend almost 100 keypair. @@ -41,11 +43,11 @@ You can check specific information in the project page, [sebak-angelbot](https:/ - From now you can create new accounts. - You can check account existed or not, when you used `http(or https)://localhost:12345/api/v1/accounts/` -## Test API in localhost environment +### Test API in localhost environment You can check [Sebak API document contents](https://bosnet.github.io/sebak/api/). -### How to make transaction?? +#### How to make transaction?? **required below data format & data** * All data must be sent through `POST` method @@ -56,13 +58,13 @@ You can check [Sebak API document contents](https://bosnet.github.io/sebak/api/) - [sebakjs-util](https://github.com/bosnet/sebakjs-util): Javascript library - [sebakpy-util](https://github.com/spikeekips/sebakpy-util): Python library -# Instruction test on Public Testnet +## Instruction test on Public Testnet **NOTE: SEBAK only supports HTTP/2.** -## Sebak public Testnet +### Sebak public Testnet You can access https://testnet-sebak.blockchainos.org . You can test sebak API, [API docs](https://bosnet.github.io/sebak/api/). -## 'sebak-angelbot' for testing. +### 'sebak-angelbot' for testing. You can access https://testnet-angelbot.blockchainos.org . diff --git a/sebak_installation.md b/sebak_installation.md index 017b476..21b1441 100644 --- a/sebak_installation.md +++ b/sebak_installation.md @@ -3,6 +3,8 @@ layout: post permalink: /SEBAK-installation/ --- --- +# SEAK installation + ## Prerequisite Before installing, you must install Go 1.11 or above. From 4577560308639ba8eec20ca2f2924e5cfaa22c0e Mon Sep 17 00:00:00 2001 From: cmcm2222 Date: Mon, 26 Nov 2018 14:45:17 +0900 Subject: [PATCH 32/35] change diff local with remote --- index.md | 11 +---------- ricardian_guide.md | 3 --- sebak_errors.md | 7 ------- 3 files changed, 1 insertion(+), 20 deletions(-) diff --git a/index.md b/index.md index 94fb766..ad9bc54 100644 --- a/index.md +++ b/index.md @@ -20,13 +20,4 @@ layout: default |[How to make transaction post](/how-to-make-transaction-post/)| |[SEBAK installation](/SEBAK-installation/)| |[SEBAK testnet](/SEBAK-testnet/)| -|[What is GON?](/what-is-gon/)| -<<<<<<< HEAD -======= -|[Whar kind of key pair SEBAK in use?](/What-kind-of-key-pair-sebak-in-use/)| -|[How the consensus protocol works](/how-the-consensus-protocol-works/)| -|[How to calculate timeout allconfirm](/how-to-calculate-timeout-allconfirm/)| -|[How to check a ballot is valid](/how-to-check-a-ballot-is-valid/)| -|[How to select the proposer](/how-to-select-the-proposer/)| -|[How transactions are shared](/how-transactions-are-shared/)| ->>>>>>> b1b6310300f51b838efb63b65bb15b4ccc138a36 +|[What is GON?](/what-is-gon/)| \ No newline at end of file diff --git a/ricardian_guide.md b/ricardian_guide.md index d6c9d21..25ed60f 100644 --- a/ricardian_guide.md +++ b/ricardian_guide.md @@ -1,11 +1,8 @@ --- -<<<<<<< HEAD -======= layout: post permalink: /how-to-make-a-ricardian-contract-for-PF-proposal/ --- --- ->>>>>>> b1b6310300f51b838efb63b65bb15b4ccc138a36 # How to make a ricardian contract for PF proposal. In Boscoin, ricardian contract is written in yaml format. diff --git a/sebak_errors.md b/sebak_errors.md index 0d4adf1..15062b3 100644 --- a/sebak_errors.md +++ b/sebak_errors.md @@ -1,11 +1,4 @@ --- -<<<<<<< HEAD -======= -layout: post -permalink: /Sebak-errors/ ---- ---- ->>>>>>> b1b6310300f51b838efb63b65bb15b4ccc138a36 # Sebak Errors ## Response From 2e8c69e117b616465909d67a27fbe7fc32eeb772 Mon Sep 17 00:00:00 2001 From: cmcm2222 Date: Mon, 26 Nov 2018 14:48:53 +0900 Subject: [PATCH 33/35] change diff local with upstream remote --- index.md | 8 +++++++- sebak_command.md | 4 ---- sebak_errors.md | 4 ++++ 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/index.md b/index.md index ad9bc54..6cc5696 100644 --- a/index.md +++ b/index.md @@ -20,4 +20,10 @@ layout: default |[How to make transaction post](/how-to-make-transaction-post/)| |[SEBAK installation](/SEBAK-installation/)| |[SEBAK testnet](/SEBAK-testnet/)| -|[What is GON?](/what-is-gon/)| \ No newline at end of file +|[What is GON?](/what-is-gon/)| +|[Whar kind of key pair SEBAK in use?](/What-kind-of-key-pair-sebak-in-use/)| +|[How the consensus protocol works](/how-the-consensus-protocol-works/)| +|[How to calculate timeout allconfirm](/how-to-calculate-timeout-allconfirm/)| +|[How to check a ballot is valid](/how-to-check-a-ballot-is-valid/)| +|[How to select the proposer](/how-to-select-the-proposer/)| +|[How transactions are shared](/how-transactions-are-shared/)| diff --git a/sebak_command.md b/sebak_command.md index 99b17e0..00fa8d2 100644 --- a/sebak_command.md +++ b/sebak_command.md @@ -3,11 +3,7 @@ layout: post permalink: /SEBAK-command/ --- --- -<<<<<<< HEAD - -======= # SEBAK command ->>>>>>> b1b6310300f51b838efb63b65bb15b4ccc138a36 To install `sebak` command, please check the [installation guide](./sebak_installation.md). ## Options diff --git a/sebak_errors.md b/sebak_errors.md index 15062b3..986a6ec 100644 --- a/sebak_errors.md +++ b/sebak_errors.md @@ -1,4 +1,8 @@ --- +layout: post +permalink: /Sebak-errors/ +--- +--- # Sebak Errors ## Response From b1bb5924f12dd46a01c349f9e4278e470a4cc9b5 Mon Sep 17 00:00:00 2001 From: cmcm2222 Date: Mon, 26 Nov 2018 18:19:03 +0900 Subject: [PATCH 34/35] add contents about keypair. --- sebak_what_kind_of_keypair_use_in_sebak.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sebak_what_kind_of_keypair_use_in_sebak.md b/sebak_what_kind_of_keypair_use_in_sebak.md index d75ed95..eea6735 100644 --- a/sebak_what_kind_of_keypair_use_in_sebak.md +++ b/sebak_what_kind_of_keypair_use_in_sebak.md @@ -1,11 +1,11 @@ --- -<<<<<<< HEAD -# What kind of key pair sebak in use? - -======= layout: post permalink: /What-kind-of-key-pair-sebak-in-use/ --- --- # What kind of key pair SEBAK in use? ->>>>>>> b1b6310300f51b838efb63b65bb15b4ccc138a36 + +BOScoin mainnet, a.k.a SEBAK, use key pair from [stellar key pair library](https://github.com/stellar/go/tree/master/keypair). + + +Public key make sure that every transaction is secure. The public key is always safe & can be shared with other people neccessary to get your account information and verify that you have authority about transactions. But Secret seed, however, is private information that proves you own your account. So users have to be care to keep his secret seed in safe. If not, He has possibility to lose all of his digital assets. \ No newline at end of file From c0d85d4c98278ed9d5511d1c8a38ec2ff0a5e616 Mon Sep 17 00:00:00 2001 From: cmcm2222 Date: Wed, 30 Jan 2019 21:40:32 +0900 Subject: [PATCH 35/35] add & change command to running sebak node --- sebak_command.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/sebak_command.md b/sebak_command.md index 97e846c..1f12017 100644 --- a/sebak_command.md +++ b/sebak_command.md @@ -4,7 +4,6 @@ permalink: /SEBAK-command/ --- --- # SEBAK command -To install `sebak` command, please check the [installation guide](./sebak_installation.md). # Options ```sh @@ -119,11 +118,8 @@ Flags: --log string set log file --log-format string log format, {terminal, json} (default "terminal") --log-level string log level, {crit, error, warn, info, debug} (default "info") - --log-rotate-max-count string max count of rotated logs (default "0") - --log-rotate-max-days string max days of rotated logs (default "0") - --log-rotate-max-size string max size of rotate log (default "100") - --log-rotate-uncompress disable compression of rotate log --network-id string network id + --ntp string ntp server for time sync (default "time.bora.net") --operations-in-ballot-limit string operations limit in a ballot (default "10000") --operations-limit string operations limit in a transaction (default "1000") --publish string endpoint url for other nodes @@ -138,6 +134,7 @@ Flags: --sync-pool-size string sync pool size (default "300") --sync-retry-interval string sync retry interval (default "10s") --threshold string threshold (default "67") + --time-sync-command string command for syncing local time --timeout-accept string timeout of the accept state (default "2s") --timeout-allconfirm string timeout of the allconfirm state (default "30s") --timeout-init string timeout of the init state (default "2s") @@ -198,10 +195,10 @@ Usage: Flags: --dry-run Print the transaction instead of sending it - --endpoint string endpoint to send the transaction to (https / memory address) - -h, --help help for unfreezeRequest - --network-id string network id - --verbose Print extra data (transaction sent) + —endpoint string endpoint to send the transaction to (https / memory address) + -h, —help help for unfreezeRequest + —network-id string network id + —verbose Print extra data (transaction sent) ``` ## `sebak version` @@ -209,5 +206,5 @@ Flags: This command for print current version. ```sh $ sebak version -0.1.X -``` +version= git= build= +``` \ No newline at end of file