Как настроить URL блокчейна для операций с биткойнами? какой будет базовый URL для операций блокчейна?

Мой фрагмент кода:

    class Blockchain{
protected $guid; // Blockchain wallet identifier (Wallet ID)
protected $api_code; // API code, required for creating wallets
protected $main_password; // Main Blockchain Wallet password
protected $second_password; // Second Blockchain Wallet password if double encryption is enabled
protected $port = 3000; // Blockchain Wallet service port
protected $base_url = 'http://127.0.0.1'; // Base url to connect to the Blockchain Wallet service

public function __construct($config)
{
// Set config values
$this->guid = $config['guid'];
$this->main_password = $config['main_password'];
// Optional ones
$this->api_code = ( isset($config['api_code']) ) ? $config['api_code'] : NULL;
$this->second_password = ( isset($config['second_password']) ) ? $config['second_password'] : NULL;
$this->base_url = ( isset($config['base_url']) ) ? $config['base_url'] : $this->base_url;
$this->port = ( isset($config['port']) ) ? $config['port'] : $this->port;

log_message('info', 'Blockchain Class Initialized');

// Check if the Blockchain Wallet service is running
if ($this->execute($this->base_url.':'.$this->port) === NULL) {
show_error('Blockchain: Unable to connect to Blockchain Wallet service on: '.$this->base_url.':'.$this->port.'');
log_message('error', "Blockchain: Unable to connect to Blockchain Wallet service.");
}
}

public function wallet_balance()
{
// Get the base url
$url=$this->base_url;

// Add the port
$url.=':'.$this->port.'/';

// Add the api url
$url.='merchant/'.$this->guid.'/balance';

// Add options
// password
$url.='?password='.$this->main_password;

// Execute
return $this->execute($url);
}

public function execute($url)
{
// Get CURL resource
$curl = curl_init();
// Set options
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_URL => $url,
// CURLOPT_SSL_VERIFYPEER => FALSE,
));

// Send the request & save response
$response = curl_exec($curl);

// Close request to clear up some resources
curl_close($curl);

log_message('debug', 'Blockchain: URL executed '.$url);

// Return the decoded response as an associative array
return json_decode($response, TRUE);
}
}

что будет base_url ..

я не понимаю часть базового URL

это будет местное или «https://api.blockchain.info» (как это)

что именно я должен упомянуть в следующем заявлении выше-фрагмент кода:

protected $base_url = '???????????';

по какой ссылке я получу правильный ответ ??

Какова точная процедура для связи с блокчейном?

пожалуйста, уточните мне это ..

0

Решение

Я автор Codeigniter-blockchain библиотека.

base_url это URL, который указывает на установленную вами службу кошелька Blockchain, полное руководство по установке службы можно найти Вот.

Тебе нужно иметь nodejs а также npm установлены.

Чтобы установить Blockchain Wallet Service, выполните следующую команду:

npm install -g blockchain-wallet-service

Теперь после установки вы можете запустить его с помощью этой команды:

blockchain-wallet-service start --port 3000

3000 номер порта, вы можете изменить его, если хотите.

Теперь вернемся к библиотеке:

protected $base_url = '???????????';

Это должно быть установлено на URL, где установлена ​​служба кошелька Blockchain, в данном случае localhost или же 127.0.0.1, который уже установлен по умолчанию.

protected $port = 3000;

Это номер порта, на котором работает служба кошелька Blockchain. Это должен быть тот же порт, который вы использовали при запуске службы.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector