如何使用php通过tcp套接字发出getinfo来electrumx?

时间:2019-11-10 07:32:41

标签: php bitcoin json-rpc

我试图做的事情应该是相对基本的,但是由于某种原因,我似乎无法将自己的头缠住。我正在尝试使用php套接字向elecrumx rpc发出命令。

<?php
  $socket = fsockopen("localhost", "9999", $errno, $errstr);
  $cmd = 'getinfo';

  fputs($socket, "get /$cmd");
  $buffer = "";

  while(!feof($socket)){
    $buffer .=fgets($socket, 4096);
  }

  print_r($buffer);
  echo "<br /><br /><br />";
  var_dump($buffer);
  fclose($socket);

如果我在tcp端口上对此进行了测试,则不会输出任何内容,它只会放在它们上,直到我强制关闭套接字为止。

如果我在ssl端口上对此进行测试,它将输出以下内容并关闭套接字:

<br /><br /><br />string(0) ""

这两种方法似乎都无法真正返回getinfo的结果,因此很明显我不了解某些基本知识。

我还尝试了其他几种方法,包括作为json编码数组{"method":"getinfo"}

发送

我在这里到底在做什么错?

0 个答案:

没有答案