mirror of
https://github.com/LBRYFoundation/pool.git
synced 2025-08-23 09:27:25 +00:00
coin: show a sample config in form + new fields
This commit is contained in:
parent
a1909ed636
commit
b8adb72034
2 changed files with 54 additions and 16 deletions
|
@ -2,3 +2,6 @@
|
|||
|
||||
ALTER TABLE `coins` ADD `hasmasternodes` TINYINT(1) NOT NULL DEFAULT '0' AFTER `hassubmitblock`;
|
||||
|
||||
UPDATE coins SET hasmasternodes=1 WHERE symbol IN ('DASH','BOD','CHC','MDT');
|
||||
|
||||
ALTER TABLE `coins` ADD `serveruser` varchar(45) NULL AFTER `rpcpasswd`;
|
||||
|
|
|
@ -160,21 +160,21 @@ echo "</div>";
|
|||
|
||||
echo "<div id='tabs-4'>";
|
||||
|
||||
// echo CUFHtml::openActiveCtrlHolder($coin, 'program');
|
||||
// echo CUFHtml::activeLabelEx($coin, 'program');
|
||||
// echo CUFHtml::activeTextField($coin, 'program', array('maxlength'=>200));
|
||||
// echo "<p class='formHint2'>.</p>";
|
||||
// echo CUFHtml::closeCtrlHolder();
|
||||
echo CUFHtml::openActiveCtrlHolder($coin, 'program');
|
||||
echo CUFHtml::activeLabelEx($coin, 'program');
|
||||
echo CUFHtml::activeTextField($coin, 'program', array('maxlength'=>128));
|
||||
echo "<p class='formHint2'>.</p>";
|
||||
echo CUFHtml::closeCtrlHolder();
|
||||
|
||||
// echo CUFHtml::openActiveCtrlHolder($coin, 'conf_folder');
|
||||
// echo CUFHtml::activeLabelEx($coin, 'conf_folder');
|
||||
// echo CUFHtml::activeTextField($coin, 'conf_folder', array('maxlength'=>200));
|
||||
// echo "<p class='formHint2'>.</p>";
|
||||
// echo CUFHtml::closeCtrlHolder();
|
||||
echo CUFHtml::openActiveCtrlHolder($coin, 'conf_folder');
|
||||
echo CUFHtml::activeLabelEx($coin, 'conf_folder');
|
||||
echo CUFHtml::activeTextField($coin, 'conf_folder', array('maxlength'=>128));
|
||||
echo "<p class='formHint2'>.</p>";
|
||||
echo CUFHtml::closeCtrlHolder();
|
||||
|
||||
echo CUFHtml::openActiveCtrlHolder($coin, 'rpchost');
|
||||
echo CUFHtml::activeLabelEx($coin, 'rpchost');
|
||||
echo CUFHtml::activeTextField($coin, 'rpchost', array('maxlength'=>200));
|
||||
echo CUFHtml::activeTextField($coin, 'rpchost', array('maxlength'=>128));
|
||||
echo "<p class='formHint2'>.</p>";
|
||||
echo CUFHtml::closeCtrlHolder();
|
||||
|
||||
|
@ -183,25 +183,32 @@ if(empty($coin->rpcport))
|
|||
|
||||
echo CUFHtml::openActiveCtrlHolder($coin, 'rpcport');
|
||||
echo CUFHtml::activeLabelEx($coin, 'rpcport');
|
||||
echo CUFHtml::activeTextField($coin, 'rpcport', array('maxlength'=>200));
|
||||
echo CUFHtml::activeTextField($coin, 'rpcport', array('maxlength'=>5));
|
||||
echo "<p class='formHint2'>.</p>";
|
||||
echo CUFHtml::closeCtrlHolder();
|
||||
|
||||
if(empty($coin->rpcuser))
|
||||
$coin->rpcuser = 'yaamprpc';
|
||||
$coin->rpcuser = 'yiimprpc';
|
||||
|
||||
echo CUFHtml::openActiveCtrlHolder($coin, 'rpcuser');
|
||||
echo CUFHtml::activeLabelEx($coin, 'rpcuser');
|
||||
echo CUFHtml::activeTextField($coin, 'rpcuser', array('maxlength'=>200));
|
||||
echo CUFHtml::activeTextField($coin, 'rpcuser', array('maxlength'=>128));
|
||||
echo "<p class='formHint2'>.</p>";
|
||||
echo CUFHtml::closeCtrlHolder();
|
||||
|
||||
// generate a random password
|
||||
if(empty($coin->rpcpasswd))
|
||||
$coin->rpcpasswd = 'e7ec005fhdsj3k6po6afbb84545eb24';
|
||||
$coin->rpcpasswd = preg_replace("|[^\w]|m",'',base64_encode(pack("H*",md5("".time().YAAMP_SITE_URL))));
|
||||
|
||||
echo CUFHtml::openActiveCtrlHolder($coin, 'rpcpasswd');
|
||||
echo CUFHtml::activeLabelEx($coin, 'rpcpasswd');
|
||||
echo CUFHtml::activeTextField($coin, 'rpcpasswd', array('maxlength'=>200));
|
||||
echo CUFHtml::activeTextField($coin, 'rpcpasswd', array('maxlength'=>128));
|
||||
echo "<p class='formHint2'>.</p>";
|
||||
echo CUFHtml::closeCtrlHolder();
|
||||
|
||||
echo CUFHtml::openActiveCtrlHolder($coin, 'serveruser');
|
||||
echo CUFHtml::activeLabelEx($coin, 'serveruser');
|
||||
echo CUFHtml::activeTextField($coin, 'serveruser', array('maxlength'=>35));
|
||||
echo "<p class='formHint2'>.</p>";
|
||||
echo CUFHtml::closeCtrlHolder();
|
||||
|
||||
|
@ -217,6 +224,34 @@ echo CUFHtml::activeCheckBox($coin, 'txmessage');
|
|||
echo "<p class='formHint2'>.</p>";
|
||||
echo CUFHtml::closeCtrlHolder();
|
||||
|
||||
echo CUFHtml::openActiveCtrlHolder($coin, 'hasmasternodes');
|
||||
echo CUFHtml::activeLabelEx($coin, 'hasmasternodes');
|
||||
echo CUFHtml::activeCheckBox($coin, 'hasmasternodes');
|
||||
echo "<p class='formHint2'>.</p>";
|
||||
echo CUFHtml::closeCtrlHolder();
|
||||
|
||||
if ($coin->id) {
|
||||
echo CHtml::tag("hr");
|
||||
echo "<b>Sample config</b>:";
|
||||
echo CHtml::opentag("pre");
|
||||
|
||||
$port = getAlgoPort($coin->algo);
|
||||
echo "rpcuser={$coin->rpcuser}\n";
|
||||
echo "rpcpassword={$coin->rpcpasswd}\n";
|
||||
echo "rpcport={$coin->rpcport}\n";
|
||||
echo "rpcthreads=8\n";
|
||||
echo "rpcallowip=127.0.0.1\n";
|
||||
echo "# onlynet=ipv4\n";
|
||||
echo "maxconnections=12\n";
|
||||
echo "daemon=1\n";
|
||||
echo "gen=0\n";
|
||||
echo "\n";
|
||||
echo "alertnotify=echo %s | mail -s \"{$coin->name} alert!\" ".YAAMP_ADMIN_EMAIL."\n";
|
||||
echo "blocknotify=/var/stratum/blocknotify ".YAAMP_SITE_URL.":$port {$coin->id} %s\n";
|
||||
|
||||
echo CHtml::closetag("pre");
|
||||
}
|
||||
|
||||
echo "</div>";
|
||||
|
||||
echo "</div>";
|
||||
|
|
Loading…
Add table
Reference in a new issue