# How modify algorand consensus protocol parameters

**URL:** <https://forum.algorand.co/t/how-modify-algorand-consensus-protocol-parameters/3636>\
**Category:** General\
**Created:** [June 29, 2021, 4:44am UTC](https://forum.algorand.co/t/how-modify-algorand-consensus-protocol-parameters/3636 "2021-06-29T04:44:32Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![tsachi](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.algorand.co/tsachi/32/29_2.png) [@tsachi](https://forum.algorand.co/u/tsachi)\
**Post date:** [June 29, 2021, 2:50pm UTC](https://forum.algorand.co/t/how-modify-algorand-consensus-protocol-parameters/3636/2 "2021-06-29T14:50:06Z")

</div>

For running local private networks, you can create a file named “consensus.json” which would override the default parameters in consensus.go; please be warned that some permutations of these parameters could place your network in the “untested” territory.

Modifying the above mentioned parameters sounds pretty harmless, nevertheless.

You can use `goal protocols > consensus.json` to generate the content of that file.

---

_[View the full topic](https://forum.algorand.co/t/how-modify-algorand-consensus-protocol-parameters/3636)._
