mirror of
https://github.com/dashpay/dash.git
synced 2024-12-24 19:42:46 +01:00
9378c271b6
* Modify makesseeds.py to work with "protx list valid 1" instead of "masternode list" This allows better filtering for MN owners with multiple MNs. This commit also removes some unsupported fields, e.g. "protocol", "lastseen", ... * Update contrib/seeds/README.md with new instructions |
||
---|---|---|
.. | ||
generate-seeds.py | ||
makeseeds.py | ||
nodes_main.txt | ||
nodes_test.txt | ||
README.md |
Seeds
Utility to generate the seeds.txt list that is compiled into the client (see src/chainparamsseeds.h and other utilities in contrib/seeds).
The seeds compiled into the release are created from the current protx list, like this:
dash-cli protx list valid 1 1185193 > protx_list.json
python3 makeseeds.py < protx_list.json > nodes_main.txt
python3 generate-seeds.py . > ../../src/chainparamsseeds.h
Make sure to use a recent block height in the "protx list" call. After updating, create a PR and specify which block height you used so that reviewers can re-run the same commands and verify that the list is as expected.
Dependencies
Ubuntu:
sudo apt-get install python3-dnspython