Мастерноды DASH *** общее обсуждение

alex-ru

Grizzled Member
Dash Support Group
Jul 14, 2014
2,374
3,242
1,183
Давайте обсуждать тут Мастерноды.
 

alex-ru

Grizzled Member
Dash Support Group
Jul 14, 2014
2,374
3,242
1,183
Напомню, что начиная с версии V12 - не надо использовать команду "start many" без необходимости так как это отбрасывает вашу Мастерноду в конец очереди выплат!
Используйте её только тогда, когда Мастернода действительно перестала работать и выпала из сети (т.е. прошло больше часа с того момента, как она подвисла).
 

abrakadabra

New Member
Sep 30, 2014
17
6
3
расскажите как смотреть какие вопросы стоят на голосовании и как голоосовать.
Видел,что Ваня хочет в голландию съездить развеяться, думаю это пойдет на пользу проекту. Хочу отдать за это голос, но не знаю как.
 

vitaly

Member
Mar 25, 2015
169
50
88
dash-cli -conf=/DASH/DATA/dash.conf mnbudget show
Пока новенькое только это вроде:
"Tennis_Reimbursement" : {
"Name" : "Tennis_Reimbursement",
"URL" : "https://goo.gl/FvRVI9",
"Hash" : "a64c67c6d3cc6588fe8fe3c20c2ac1033296db9bf6eb2e1f1254b4b89bc8d765",
"FeeHash" : "bac481a8c0bac3b27b59c01d3664deec825a39552b551c13f222a798aece3568",
"BlockStart" : 348936,
"BlockEnd" : 373860,
"TotalPaymentCount" : 1,
"RemainingPaymentCount" : 1,
"PaymentAddress" : "XqmYyTcrxhe9FvmdAvZ3u15NVeLZqfqT8W",
"Ratio" : 0.95246801,
"Yeas" : 521,
"Nays" : 26,
"Abstains" : 0,
"TotalPayment" : 257.68166089,
"MonthlyPayment" : 257.68166089,
"IsEstablished" : true,
"IsValid" : true,
"IsValidReason" : "",
"fValid" : true
Идем по урлу https://goo.gl/FvRVI9, смотрим что это такое, голосуем:
dash-cli -conf=/DASH/DATA/dash.conf mnbudget vote a64c67c6d3cc6588fe8fe3c20c2ac1033296db9bf6eb2e1f1254b4b89bc8d765 yes
 

alex-ru

Grizzled Member
Dash Support Group
Jul 14, 2014
2,374
3,242
1,183
расскажите как смотреть какие вопросы стоят на голосовании и как голоосовать.
Видел,что Ваня хочет в голландию съездить развеяться, думаю это пойдет на пользу проекту. Хочу отдать за это голос, но не знаю как.
Идём, например, сюда:
https://www.dashwhale.org/index.php?page=budget&action=active

Видим активные голосования - жмем на заинтересовавшем "show details" про просмотра подробностей - там будет и строка, которую надо вставить в консоли своего кошелька (как при запуске мастерноды) и нажать клавишу "Ввод"

Например “Salary for DASH core team“

строка голосования "ЗА"
dash-cli mnbudget vote-many eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes

строка голосования "ПРОТИВ"
dash-cli mnbudget vote-many eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 no


За компенсацию поездки в Голландию уже проголосовали успешно - единоразовая сумма выплачена была.

Согласен, на русском языке по голосованию пока мало материалов. Но и RU-владельцев мастернод немного (вроде как)...
 

alex-ru

Grizzled Member
Dash Support Group
Jul 14, 2014
2,374
3,242
1,183
По просьбам трудящихся в личку - Вот всегда актуальный (картинка периодически обновляется автоматически) график числа Мастернод:

 
Last edited by a moderator:

ilovedash

Active Member
Aug 19, 2015
479
141
113
...Удобно
Кстати про удобство и мастерноды, я тут вчера в английской ветке нашёл интересный но не совсем для меня понятный сервис мастернод, где ты участвовал в дискуссии:
https://www.dashwhale.org/index.php
https://dashtalk.org/threads/dashwhale-org-masternode-monitoring-and-budget-voting.5924/

Поясни пожалуйста, это мастернод-хостинг или информационный сервис, для чужих мастернод-хостингов? Где в топике или на сайте указана плата за месяц на 1 мастерноду? И что там за проблема с безопасностью и каких-то приватных ключах, которую там обсуждали? Ну и собственно, твой вывод, стоит им пользоваться или нет?
 

alex-ru

Grizzled Member
Dash Support Group
Jul 14, 2014
2,374
3,242
1,183
Кстати про удобство и мастерноды, я тут вчера в английской ветке нашёл интересный но не совсем для меня понятный сервис мастернод, где ты участвовал в дискуссии:
https://www.dashwhale.org/index.php
https://dashtalk.org/threads/dashwhale-org-masternode-monitoring-and-budget-voting.5924/

Поясни пожалуйста, это мастернод-хостинг или информационный сервис, для чужих мастернод-хостингов? Где в топике или на сайте указана плата за месяц на 1 мастерноду? И что там за проблема с безопасностью и каких-то приватных ключах, которую там обсуждали? Ну и собственно, твой вывод, стоит им пользоваться или нет?
Я их не тестировал - не смогу подсказать, увы.

Это сервис Мастернод-мониторинга, причем бесплатный (пока) - ну типа как мониторинг хостинга, только с Мастернод-спецификой.
+ у них мобильное приложение свое + возможность (типа просто-удобно, не через консоль как обычно) голосовать по бюджетным приложениям. + возможность через них самому создавать и публиковать свои бюджетные предложения. + еще всякие финтифлюшки... Хостинга нет (пока).

Но насколько я понимаю - для полноценного использования - требуется регистрация на их сервисе. + регистрация всех своих мастернод там.

А мне если честно совсем не нравится сервис, который соберет у себя информацию о значительной части мастернод-владельцев (подозрительно...). Поэтому пока не планирую их юзать. Но если кто протестит и напишет отзыв на Русском - было бы интересно...
 
  • Like
Reactions: ilovedash

alex-ru

Grizzled Member
Dash Support Group
Jul 14, 2014
2,374
3,242
1,183
Я выцепил в англоязычном форуме DASH точную вероятностную формулу выплат Мастернодам:

Ваша Мастернода попадает в "Список ожидающих выплату" после того, когда 90% остальных Мастернод уже побывали в этом списке (после предыдущего раза).

Как только ваша Мастернода попадает в этот список - она с равной вероятностью начинает претендавать на выплату из каждого текущего блока, т.е. из текущего блока получит выплату с вероятностью "1 из 337" (337 здесь - это 10% от общего числа Мастернод). Эта вероятность обеспечивает статистическую вероятность выплаты конкретной Мастернодой:
В 63% случаев вы получите выплату в течение первых 13 часов (326 блоков)
В 82% случаев вы получите выплату в течение первых 24 часов (576 блоков)
В 97% случаев вы получите выплату в течение первых 48 часов (1152 блоков)
В 99.5% случаев вы получите выплату в течение первых 72 часов (1728 блоков)
В 99.91%случаев вы получите выплату в течение первых 96 часов (2304 блоков)

Формула вероятности P = (336/337)^блоков
 
  • Like
Reactions: aga and ilia_2s

aga

New Member
Oct 17, 2015
28
20
3
1 мастернода получила 2 выплаты в течение 5 минут :)
 

UdjinM6

Official Dash Dev
Dash Core Team
Moderator
May 20, 2014
3,638
3,538
1,183
1 мастернода получила 2 выплаты в течение 5 минут :)
Диспееерсия...
Неее, для работы дисперсии надо попасть в 10%, а значит отстоять почти всю очередь, так что это скорее "счастливый билетик" :rolleyes:
Было где-то раньше в обсуждении 12-го релиза, можно поискать, если интересно, но вкратце - это нюанс реализации распределенных выплат мастернодам без использования централизованной референс-ноды. Суть в том, что крайне редко могут случаться ситуации, когда сеть не может точно определиться с "победителем". Во избежание расхождений в определении "победителя" и последующего форка используется окно в 1 платеж, чтобы сеть могла быстро вернуться к консенсусу. В такие моменты текущая нода может быть выбрана как "победитель" для 2х блоков подряд (не больше). Но вероятность такого события "крайне мала" (с) и бороться с ним, выстраивая сложные конструкции, смысла особого нет.
 
  • Like
Reactions: aga

alex-ru

Grizzled Member
Dash Support Group
Jul 14, 2014
2,374
3,242
1,183


Россия занимает почётное пятое место по числу хостящихся на её территории Мастернод DASH!
Украина не отстаёт! (а если выразить в относительных значениях - на душу населения и т.д. - даже опережает)
 

alex-ru

Grizzled Member
Dash Support Group
Jul 14, 2014
2,374
3,242
1,183
Короткое и простое руководство "Как безопасно выводить вознаграждение своей Мастерноды" (на Английском):

https://node40.com/blog/how-to-safely-remove-rewards-from-your-masternode/

Как известно, если вы случайно отправить часть "1000 DASH залога" - Мастернода перестанет работать.
Поэтому для вывода денежных начислений требуется пользоваться функцией "Контроль монет".
 
  • Like
Reactions: TheFuzzStone

Balych

Active Member
Sep 12, 2015
365
211
113
Dash Address
Xba1ychX7CjgbRrCKE1LjHjT3jLUhcexs5
Кстати, сейчас при запуске кошелька автоматически блокируются транзакции, указанные в masternode.conf (collateral_output_txid), а вот если заблокировать какую нибудь транзакцию вручную, то при перезапуске клиента она вновь будет разблокированной.
 

Balych

Active Member
Sep 12, 2015
365
211
113
Dash Address
Xba1ychX7CjgbRrCKE1LjHjT3jLUhcexs5
Зашла как-то речь про помершую карту распределения мастернод по странам, и вот на досуге у меня родилось вот это:



Если у кого-то вдруг завалялся лишний хостинг, можно туда запилить, код ниже.

Требуется:
поддержка php и рабочая dash нода (dashd + dash-cli),
база GeoIP от MaxMind (и соответственно обновлять ее раз месяц),

Файлы:
берем отсюда
скрипт от MaxMind добавляющий функцию распознавания страны по IP

PHP:
<?php
error_reporting(E_ALL & ~E_NOTICE);
include_once('geoip.inc');
$cmd = "/home/user/bin/dash-cli masternodelist addr";
$dbv4 = "/usr/share/GeoIP/GeoIP.dat";
$dbv6 = "/usr/share/GeoIP/GeoIPv6.dat";

exec($cmd, $output);
$list = json_decode(implode($output), true);
foreach ($list as $ip) {
    if (strstr($ip,"[")) {
    $db = geoip_open($dbv6, GEOIP_STANDARD);
    $mns[geoip_country_code_by_addr_v6($db, str_replace("[", "", str_replace("]:9999", "", $ip)))]++;
    } else {
    $db = geoip_open($dbv4, GEOIP_STANDARD);
    $mns[geoip_country_code_by_addr($db, str_replace(":9999", "", $ip))]++;
    }
}

foreach ($mns as $code => $z) {
    $result[]=(array("code"=>$code,"z"=>$z));
}

if (!empty($result)) {
    $file = fopen("masternodes.json", "w");
    fwrite($file, json_encode($result));
    fclose($file);
}
?>
генератор файла с данными в json-формате, подправить, если необходимо, путь к dash-cli, к базам GeoIP, добавить в crontab раз в час, например

HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>World Distribution of Dash Masternodes</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://code.highcharts.com/maps/highmaps.js"></script>
<script src="https://code.highcharts.com/maps/modules/data.js"></script>
<script src="https://code.highcharts.com/mapdata/custom/world.js"></script>   
<script type="text/javascript">
$(function () {

        var a = $.getJSON('masternodes.json', function (data) {

        var mapData = Highcharts.geojson(Highcharts.maps['custom/world']);

        $('#container').highcharts('Map', {
            chart : {
                borderWidth : 1
            },

            title: {
                text: 'World Distribution of Dash Masternodes'
            },

            subtitle : {
                text : 'Updated: ' + a.getResponseHeader("Last-Modified")
            },

            legend: {
                enabled: false
            },

            mapNavigation: {
                enabled: true,
                buttonOptions: {
                    verticalAlign: 'bottom'
                }
            },

            series : [{
                name: 'Countries',
                mapData: mapData,
                color: '#E0E0E0',
                enableMouseTracking: false
            }, {
                type: 'mapbubble',
                mapData: mapData,
                name: 'count',
                joinBy: ['iso-a2', 'code'],
                data: data,
                minSize: 5,
                maxSize: '25%',
                tooltip: {
                    headerFormat: '',
                    pointFormat: '{point.code}: {point.z}'
                }
            }]
        });

    });
});
</script>
</head>
<body>
    <div id="container" style="width: 100%; height: 100%; margin: 0 auto"></div>
</body>
</html>
собственно страница с картой

ЗЫ: программер, пожалуй, из меня не очень, так что если кому-то код покажется ужасным, против внесения изменений возражать не буду :)
 

Reedych

Member
Feb 2, 2016
126
50
78
The moon
Зашла как-то речь про помершую карту распределения мастернод по странам, и вот на досуге у меня родилось вот это:



Если у кого-то вдруг завалялся лишний хостинг, можно туда запилить, код ниже.

Требуется:
поддержка php и рабочая dash нода (dashd + dash-cli),
база GeoIP от MaxMind (и соответственно обновлять ее раз месяц),

Файлы:
берем отсюда
скрипт от MaxMind добавляющий функцию распознавания страны по IP

PHP:
<?php
error_reporting(E_ALL & ~E_NOTICE);
include_once('geoip.inc');
$cmd = "/home/user/bin/dash-cli masternodelist addr";
$dbv4 = "/usr/share/GeoIP/GeoIP.dat";
$dbv6 = "/usr/share/GeoIP/GeoIPv6.dat";

exec($cmd, $output);
$list = json_decode(implode($output), true);
foreach ($list as $ip) {
    if (strstr($ip,"[")) {
    $db = geoip_open($dbv6, GEOIP_STANDARD);
    $mns[geoip_country_code_by_addr_v6($db, str_replace("[", "", str_replace("]:9999", "", $ip)))]++;
    } else {
    $db = geoip_open($dbv4, GEOIP_STANDARD);
    $mns[geoip_country_code_by_addr($db, str_replace(":9999", "", $ip))]++;
    }
}

foreach ($mns as $code => $z) {
    $result[]=(array("code"=>$code,"z"=>$z));
}

if (!empty($result)) {
    $file = fopen("masternodes.json", "w");
    fwrite($file, json_encode($result));
    fclose($file);
}
?>
генератор файла с данными в json-формате, подправить, если необходимо, путь к dash-cli, к базам GeoIP, добавить в crontab раз в час, например

HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>World Distribution of Dash Masternodes</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://code.highcharts.com/maps/highmaps.js"></script>
<script src="https://code.highcharts.com/maps/modules/data.js"></script>
<script src="https://code.highcharts.com/mapdata/custom/world.js"></script>  
<script type="text/javascript">
$(function () {

        var a = $.getJSON('masternodes.json', function (data) {

        var mapData = Highcharts.geojson(Highcharts.maps['custom/world']);

        $('#container').highcharts('Map', {
            chart : {
                borderWidth : 1
            },

            title: {
                text: 'World Distribution of Dash Masternodes'
            },

            subtitle : {
                text : 'Updated: ' + a.getResponseHeader("Last-Modified")
            },

            legend: {
                enabled: false
            },

            mapNavigation: {
                enabled: true,
                buttonOptions: {
                    verticalAlign: 'bottom'
                }
            },

            series : [{
                name: 'Countries',
                mapData: mapData,
                color: '#E0E0E0',
                enableMouseTracking: false
            }, {
                type: 'mapbubble',
                mapData: mapData,
                name: 'count',
                joinBy: ['iso-a2', 'code'],
                data: data,
                minSize: 5,
                maxSize: '25%',
                tooltip: {
                    headerFormat: '',
                    pointFormat: '{point.code}: {point.z}'
                }
            }]
        });

    });
});
</script>
</head>
<body>
    <div id="container" style="width: 100%; height: 100%; margin: 0 auto"></div>
</body>
</html>
собственно страница с картой

ЗЫ: программер, пожалуй, из меня не очень, так что если кому-то код покажется ужасным, против внесения изменений возражать не буду :)
У меня есть хостинг. Если это кому-то надо, могу поставить на сервер
 
  • Like
Reactions: Balych and alex-ru

Balych

Active Member
Sep 12, 2015
365
211
113
Dash Address
Xba1ychX7CjgbRrCKE1LjHjT3jLUhcexs5
Штука интересная, предлагаю запилить на оф. сайте в тулзах. Создал тему в англоязычной ветке https://dashtalk.org/threads/masternodes-by-location-map.8105/
Да, спасибо, а то с английский общением у меня тоже не очень :D
А насчет официального сайта - тогда еще надо с лицензиями разобраться - GeoIP и HighСharts что-то там да требуют указать.
 
  • Like
Reactions: alex-ru

nik443

Member
Aug 8, 2015
251
83
88
Интересно, есть ли возможность чтобы команды по управлению и запуску мастернод не требовали ввода пароля от кошелька? Я так понял при утере файла валлет.дат, эти команды злоумышленнику ни какой практической пользы не принесут?
Было бы удобно если надо срочно поработать за "не доверенным" компом.
 
Last edited by a moderator:

Myprotection

Member
Feb 23, 2016
61
30
58
что-то я не нашел, скажи а есть ли где-то что-то вроде хайпа мастернодовского?
т.е. регистрируешься, платишь ну скажем 100 или всего 10 дашиков, получаешь дивиденды с ноды?
ежемесячно получаешь выплату согласно своему вкладу. или реинвестируешь.
 

medbedb

Member
Aug 27, 2015
128
51
78
vk.com
что-то я не нашел, скажи а есть ли где-то что-то вроде хайпа мастернодовского?
т.е. регистрируешься, платишь ну скажем 100 или всего 10 дашиков, получаешь дивиденды с ноды?
ежемесячно получаешь выплату согласно своему вкладу. или реинвестируешь.
Давно тут такие идеи витают, но пока никто не реализовал)))
 

alex-ru

Grizzled Member
Dash Support Group
Jul 14, 2014
2,374
3,242
1,183
что-то я не нашел, скажи а есть ли где-то что-то вроде хайпа мастернодовского?
т.е. регистрируешься, платишь ну скажем 100 или всего 10 дашиков, получаешь дивиденды с ноды?
ежемесячно получаешь выплату согласно своему вкладу. или реинвестируешь.
Есть сервисы совместного владения мастернодами, например https://dashtalk.org/threads/splawik-s-supershares-hosting-service.3195/
Но отдавая свои DASH другим людям, надо осознавать что ты отдаёшь им полный контроль над своими деньгами, со всеми вытекающими.
 
Last edited by a moderator: