Remove password for view-only wallet
A view-only wallet should be used instead as it is more secure and doesn't require a password to stay secure.
This commit is contained in:
parent
c453febd79
commit
f561d4badf
@ -9,7 +9,6 @@
|
|||||||
* @author Kacper Rowinski <krowinski@implix.com>
|
* @author Kacper Rowinski <krowinski@implix.com>
|
||||||
* http://implix.com
|
* http://implix.com
|
||||||
* Modified to work with monero-rpc wallet by Serhack and cryptochangements
|
* Modified to work with monero-rpc wallet by Serhack and cryptochangements
|
||||||
* This code isn't for Dark Net Markets, please report them to Authority!
|
|
||||||
*/
|
*/
|
||||||
class Monero_Library
|
class Monero_Library
|
||||||
{
|
{
|
||||||
@ -18,8 +17,8 @@ class Monero_Library
|
|||||||
CURLOPT_CONNECTTIMEOUT => 8,
|
CURLOPT_CONNECTTIMEOUT => 8,
|
||||||
CURLOPT_TIMEOUT => 8
|
CURLOPT_TIMEOUT => 8
|
||||||
);
|
);
|
||||||
private $username;
|
protected $host;
|
||||||
private $password;
|
protected $port;
|
||||||
private $httpErrors = array(
|
private $httpErrors = array(
|
||||||
400 => '400 Bad Request',
|
400 => '400 Bad Request',
|
||||||
401 => '401 Unauthorized',
|
401 => '401 Unauthorized',
|
||||||
@ -33,14 +32,14 @@ class Monero_Library
|
|||||||
503 => '503 Service Unavailable'
|
503 => '503 Service Unavailable'
|
||||||
);
|
);
|
||||||
|
|
||||||
public function __construct($pUrl, $pUser, $pPass)
|
public function __construct($pHost, $pPort)
|
||||||
{
|
{
|
||||||
$this->validate(false === extension_loaded('curl'), 'The curl extension must be loaded to use this class!');
|
$this->validate(false === extension_loaded('curl'), 'The curl extension must be loaded to use this class!');
|
||||||
$this->validate(false === extension_loaded('json'), 'The json extension must be loaded to use this class!');
|
$this->validate(false === extension_loaded('json'), 'The json extension must be loaded to use this class!');
|
||||||
|
|
||||||
$this->url = $pUrl;
|
$this->host = $pHost;
|
||||||
$this->username = $pUser;
|
$this->port = $pPort;
|
||||||
$this->password = $pPass;
|
$this->url = $pHost . ':' . $pPort . '/json_rpc';
|
||||||
}
|
}
|
||||||
|
|
||||||
public function validate($pFailed, $pErrMsg)
|
public function validate($pFailed, $pErrMsg)
|
||||||
@ -166,8 +165,6 @@ class Monero_Library
|
|||||||
throw new RuntimeException('Could\'t initialize a cURL session');
|
throw new RuntimeException('Could\'t initialize a cURL session');
|
||||||
}
|
}
|
||||||
curl_setopt($ch, CURLOPT_URL, $this->url);
|
curl_setopt($ch, CURLOPT_URL, $this->url);
|
||||||
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
|
|
||||||
curl_setopt($ch, CURLOPT_USERPWD, $this->username . ":" . $this->password);
|
|
||||||
curl_setopt($ch, CURLOPT_POST, 1);
|
curl_setopt($ch, CURLOPT_POST, 1);
|
||||||
curl_setopt($ch, CURLOPT_POSTFIELDS, $pRequest);
|
curl_setopt($ch, CURLOPT_POSTFIELDS, $pRequest);
|
||||||
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
|
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
|
||||||
@ -187,7 +184,7 @@ class Monero_Library
|
|||||||
}
|
}
|
||||||
// check for curl error
|
// check for curl error
|
||||||
if (0 < curl_errno($ch)) {
|
if (0 < curl_errno($ch)) {
|
||||||
echo 'Unable to connect to ' . $this->url . ' Error: ' . curl_error($ch);
|
echo '[ERROR] Failed to connect to monero-wallet-rpc at ' . $this->host . ' port '. $this->port .'</br>';
|
||||||
}
|
}
|
||||||
// close the connection
|
// close the connection
|
||||||
curl_close($ch);
|
curl_close($ch);
|
||||||
|
Loading…
Reference in New Issue
Block a user