我已经构建了 Catcoind(比特币 / 项目的一个分支),我可以通过从 root 执行此操作来访问终端中的命令:
cd catcoin/src
./catcoind -daemon
这将启动 Catcoind,打开端口,并允许我键入诸如“./catcoind getdifficulty”之类的命令,但我想从运行在另一台服务器上的 PHP JSON-RPC 客户端访问它们。我目前拥有的代码是:
<?php
require_once 'jsonRPCClient.php';
$catcoin = new jsonRPCClient('http://RPCUSER:RPCPASS@IP:PORT');
print_r($catcoin->getinfo());
echo $catcoin->getdifficulty();
我在 Ubuntu 上构建 Catcoind 的配置文件是:
server=1
rpcuser=USER
rpcpassword=PASS
rpcssl=0
rpcallowip=*
bind=IP:PORT
externalip=IP
proxy=IP:PORT
port=PORT
rpcconnect=IP
当我运行代码时,它说它无法打开流/连接被拒绝。Catcoind 的配置位于 ~/.catcoin/catcoin.conf 位置。有任何想法吗?我知道这很令人困惑,但我已经完成了所有工作,只是允许外部 IP 访问 API。谢谢!:D