create account

EOS BP guide on how to setup a block signing key by eostribe

View this thread on: hive.blogpeakd.comecency.com
· @eostribe · (edited)
$4.90
EOS BP guide on how to setup a block signing key
![EOS BP Security Statement.png](https://cdn.steemitimages.com/DQmTQ4zmbGSkd7YyNaKby1wnKyjfT5txa4Cuf1zFmVyVKD7/EOS%20BP%20Security%20Statement.png)

## 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.
👍  , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authoreostribe
permlinkeos-bp-guide-on-how-to-setup-a-block-signing-key
categoryeos
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"}
created2018-07-23 22:02:57
last_update2018-07-25 00:15:39
depth0
children7
last_payout2018-07-30 22:02:57
cashout_time1969-12-31 23:59:59
total_payout_value3.707 HBD
curator_payout_value1.193 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,288
author_reputation2,660,491,410,996
root_title"EOS BP guide on how to setup a block signing key"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id65,744,461
net_rshares2,340,739,424,711
author_curate_reward""
vote details (26)
@controllinghand ·
I love seeing these types of activities.  Great job!
properties (22)
authorcontrollinghand
permlinkre-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t062607721z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-07-24 06:26:06
last_update2018-07-24 06:26:06
depth1
children0
last_payout2018-07-31 06:26:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length52
author_reputation4,485,105,025,792
root_title"EOS BP guide on how to setup a block signing key"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id65,781,241
net_rshares0
@datajunky ·
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.
properties (22)
authordatajunky
permlinkre-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t010904407z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-07-24 01:09:06
last_update2018-07-24 01:09:06
depth1
children0
last_payout2018-07-31 01:09:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length265
author_reputation70,474,836,009
root_title"EOS BP guide on how to setup a block signing key"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id65,757,387
net_rshares0
@educatedwarrior ·
Much respect to Eugene.  EOS Teacher.
properties (22)
authoreducatedwarrior
permlinkre-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t084655411z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-07-24 08:46:54
last_update2018-07-24 08:46:54
depth1
children0
last_payout2018-07-31 08:46:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length37
author_reputation394,962,153,250
root_title"EOS BP guide on how to setup a block signing key"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id65,791,886
net_rshares0
@eosnation ·
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
properties (22)
authoreosnation
permlinkre-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t052815374z
categoryeos
json_metadata{"tags":["eos"],"links":["https://steemit.com/eos/@genereos/eosio-multisig-tutorial-video","https://github.com/eoscanada/eos-claimer"],"app":"steemit/0.1"}
created2018-07-24 05:28:15
last_update2018-07-24 05:28:15
depth1
children0
last_payout2018-07-31 05:28:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length403
author_reputation529,323,804,132
root_title"EOS BP guide on how to setup a block signing key"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id65,776,821
net_rshares0
@eostribe ·
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
👍  
properties (23)
authoreostribe
permlinkre-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180723t220518560z
categoryeos
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"}
created2018-07-23 22:05:18
last_update2018-07-23 22:05:18
depth1
children2
last_payout2018-07-30 22:05:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length199
author_reputation2,660,491,410,996
root_title"EOS BP guide on how to setup a block signing key"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id65,744,643
net_rshares230,144,451
author_curate_reward""
vote details (1)
@a3t ·
Great work!!
properties (22)
authora3t
permlinkre-eostribe-re-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t010542041z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-07-24 01:05:42
last_update2018-07-24 01:05:42
depth2
children1
last_payout2018-07-31 01:05:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length12
author_reputation11,765,970,055
root_title"EOS BP guide on how to setup a block signing key"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id65,757,146
net_rshares0
@girlnextdoor ·
Looking forward to your Top 21 BP audit report @eostribe.
properties (22)
authorgirlnextdoor
permlinkre-a3t-re-eostribe-re-eostribe-eos-bp-guide-on-how-to-setup-a-block-signing-key-20180724t010648503z
categoryeos
json_metadata{"tags":["eos"],"users":["eostribe"],"app":"steemit/0.1"}
created2018-07-24 01:06:48
last_update2018-07-24 01:06:48
depth3
children0
last_payout2018-07-31 01:06:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length57
author_reputation37,159,948
root_title"EOS BP guide on how to setup a block signing key"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id65,757,222
net_rshares0