 ## Every Block Producer needs to be able to manage his keys in a secure and efficient manner for a sake of his own security and security of the EOS Blockchain. ### As a best practice every BP account must use 4 key pairs: 1. Owner keys - is the ultimate golden key proving ownership that you store security and hope to never need to use it. 2. Active keys - used for signing and executing transactions and actions on a network. Should be kept secure. 3. Signature keys - separate key pair used only for signing blocks and can not perform any other operation. 4. Claim keys - separate key pair used only to claim rewards action but can not send transactions. #### If you currently have your active key listed in your config.ini for signing blocks - you need to stop it and replace it with a separate Signature key following these simple three steps process: ### Create new key pair to be assigned as Signature key: > cleos create key ### Replace signature provider record in your config.ini with the new key: > signature-provider = EOS-SIGNATURE-PUBLIC-KEY=KEY:SIGNATURE-PRIVATE-KEY ### Call regproducer command with the new signature key: > cleos system regproducer [PRODUCER-NAME] [EOS-SIGNATURE-PUBLIC-KEY] {PRODUCER_URL] [COUNTRY_CODE] #### Example: > cleos system regproducer eostribeprod EOS7gD4EXA96SEQ9RQrLfbU19tLHmGPcJXSPXdkrQh4bCkUghg6QE https://eostribe.io 840 Restart your producer node after completing above steps. If you are an active Block Producer - you may want to do those steps as quickly as possible to avoid missing blocks. Again if you have done this already as I believe is the case for top BPs - good job! And if you have not - please implement these steps as soon as you can. ### We will be auditing all top 21 BPs for their usage of keys and publishing report by August 1st, 2018. #### The process for setting up separate Claim key is described in my personal post earlier: https://steemit.com/eos/@eluzgin/how-to-set-special-claim-keys-for-block-producer The Claim key allows you to automate the claim process or delegate this task to someone without disclosing your BP account active key.
author | eostribe |
---|---|
permlink | eos-bp-guide-on-how-to-setup-a-block-signing-key |
category | eos |
json_metadata | {"tags":["eos","bp","security","keys"],"image":["https://cdn.steemitimages.com/DQmTQ4zmbGSkd7YyNaKby1wnKyjfT5txa4Cuf1zFmVyVKD7/EOS%20BP%20Security%20Statement.png"],"links":["https://eostribe.io","https://steemit.com/eos/@eluzgin/how-to-set-special-claim-keys-for-block-producer"],"app":"steemit/0.1","format":"markdown"} |
created | 2018-07-23 22:02:57 |
last_update | 2018-07-25 00:15:39 |
depth | 0 |
children | 7 |
last_payout | 2018-07-30 22:02:57 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 3.707 HBD |
curator_payout_value | 1.193 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 2,288 |
author_reputation | 2,660,491,410,996 |
root_title | "EOS BP guide on how to setup a block signing key" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 65,744,461 |
net_rshares | 2,340,739,424,711 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
boatymcboatface | 0 | 1,328,961,833,693 | 99% | ||
educatedwarrior | 0 | 2,570,420,571 | 100% | ||
theshell | 0 | 378,972,632,688 | 99% | ||
robrigo | 0 | 600,507,710 | 100% | ||
jofn | 0 | 0 | 100% | ||
inzan1ty | 0 | 18,061,138,556 | 100% | ||
ebarakos | 0 | 21,134,287,520 | 100% | ||
bhikkhu | 0 | 3,900,915,529 | 100% | ||
steempowerpics | 0 | 30,048,706,736 | 100% | ||
cicbar | 0 | 411,639,640,358 | 100% | ||
mso | 0 | 611,067,624 | 100% | ||
girlnextdoor | 0 | 611,243,358 | 100% | ||
eosphere | 0 | 123,856,884,431 | 99% | ||
controllinghand | 0 | 11,435,518,846 | 100% | ||
tsto | 0 | 1,160,811,726 | 100% | ||
duque | 0 | 206,502,761 | 100% | ||
a3t | 0 | 608,471,636 | 100% | ||
socpublic | 0 | 573,373,051 | 100% | ||
lordofreward | 0 | 206,667,728 | 0.75% | ||
eostribe | 0 | 0 | 100% | ||
eosjapan | 0 | 611,577,965 | 100% | ||
soapmousse | 0 | 572,775,896 | 100% | ||
genereos | 0 | 2,691,448,384 | 100% | ||
tintcombine | 0 | 581,909,662 | 100% | ||
ibericovar | 0 | 560,580,001 | 100% | ||
lobestay | 0 | 560,508,281 | 100% |
I love seeing these types of activities. Great job!
author | controllinghand |
---|---|
permlink | re-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t062607721z |
category | eos |
json_metadata | {"tags":["eos"],"app":"steemit/0.1"} |
created | 2018-07-24 06:26:06 |
last_update | 2018-07-24 06:26:06 |
depth | 1 |
children | 0 |
last_payout | 2018-07-31 06:26:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 52 |
author_reputation | 4,485,105,025,792 |
root_title | "EOS BP guide on how to setup a block signing key" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 65,781,241 |
net_rshares | 0 |
Good job. These steps are important to me as a user, knowing that BP'S are practising safe key handling. You're setting a fantastic example of what a top notch BP should be doing and sharing your knowledge with the rest of the BP'S. You got my respect and my trust.
author | datajunky |
---|---|
permlink | re-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t010904407z |
category | eos |
json_metadata | {"tags":["eos"],"app":"steemit/0.1"} |
created | 2018-07-24 01:09:06 |
last_update | 2018-07-24 01:09:06 |
depth | 1 |
children | 0 |
last_payout | 2018-07-31 01:09:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 265 |
author_reputation | 70,474,836,009 |
root_title | "EOS BP guide on how to setup a block signing key" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 65,757,387 |
net_rshares | 0 |
Much respect to Eugene. EOS Teacher.
author | educatedwarrior |
---|---|
permlink | re-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t084655411z |
category | eos |
json_metadata | {"tags":["eos"],"app":"steemit/0.1"} |
created | 2018-07-24 08:46:54 |
last_update | 2018-07-24 08:46:54 |
depth | 1 |
children | 0 |
last_payout | 2018-07-31 08:46:54 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 37 |
author_reputation | 394,962,153,250 |
root_title | "EOS BP guide on how to setup a block signing key" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 65,791,886 |
net_rshares | 0 |
Thanks for sharing EOS Tribe, we completely agree, every Block Producer should have a robust private key management. Here are a few more articles/references about key permissions: GenerEOS on how to create MultiSig Account https://steemit.com/eos/@genereos/eosio-multisig-tutorial-video EOS Canada to create claimer key (for single action / "throw away keys") https://github.com/eoscanada/eos-claimer
author | eosnation |
---|---|
permlink | re-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t052815374z |
category | eos |
json_metadata | {"tags":["eos"],"links":["https://steemit.com/eos/@genereos/eosio-multisig-tutorial-video","https://github.com/eoscanada/eos-claimer"],"app":"steemit/0.1"} |
created | 2018-07-24 05:28:15 |
last_update | 2018-07-24 05:28:15 |
depth | 1 |
children | 0 |
last_payout | 2018-07-31 05:28:15 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 403 |
author_reputation | 529,323,804,132 |
root_title | "EOS BP guide on how to setup a block signing key" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 65,776,821 |
net_rshares | 0 |
Additional information and best practice guides by other BPs: https://medium.com/@bensig/eos-block-producer-guide-51b8194283b8 https://steemit.com/eos/@blockmatrix/keeping-our-producing-nodes-safe
author | eostribe |
---|---|
permlink | re-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180723t220518560z |
category | eos |
json_metadata | {"tags":["eos"],"links":["https://medium.com/@bensig/eos-block-producer-guide-51b8194283b8","https://steemit.com/eos/@blockmatrix/keeping-our-producing-nodes-safe"],"app":"steemit/0.1"} |
created | 2018-07-23 22:05:18 |
last_update | 2018-07-23 22:05:18 |
depth | 1 |
children | 2 |
last_payout | 2018-07-30 22:05:18 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 199 |
author_reputation | 2,660,491,410,996 |
root_title | "EOS BP guide on how to setup a block signing key" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 65,744,643 |
net_rshares | 230,144,451 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
datajunky | 0 | 230,144,451 | 100% |
Great work!!
author | a3t |
---|---|
permlink | re-eostribe-re-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t010542041z |
category | eos |
json_metadata | {"tags":["eos"],"app":"steemit/0.1"} |
created | 2018-07-24 01:05:42 |
last_update | 2018-07-24 01:05:42 |
depth | 2 |
children | 1 |
last_payout | 2018-07-31 01:05:42 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 12 |
author_reputation | 11,765,970,055 |
root_title | "EOS BP guide on how to setup a block signing key" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 65,757,146 |
net_rshares | 0 |
Looking forward to your Top 21 BP audit report @eostribe.
author | girlnextdoor |
---|---|
permlink | re-a3t-re-eostribe-re-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t010648503z |
category | eos |
json_metadata | {"tags":["eos"],"users":["eostribe"],"app":"steemit/0.1"} |
created | 2018-07-24 01:06:48 |
last_update | 2018-07-24 01:06:48 |
depth | 3 |
children | 0 |
last_payout | 2018-07-31 01:06:48 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 57 |
author_reputation | 37,159,948 |
root_title | "EOS BP guide on how to setup a block signing key" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 65,757,222 |
net_rshares | 0 |