示例#1
0
    public static function getpeerinfo()
    {
        $wallet = new jsonRPCClient(HOTWALLET, true);
        $getPeerInfo = $wallet->getpeerinfo();
        foreach ($getPeerInfo as $info) {
            $dispense = R::findOne('peerinfo', 'addr = ?', [$info['addr']]);
            if (!$dispense) {
                $dispense = R::dispense('peerinfo');
            }
            foreach ($info as $key => $value) {
                $dispense->{$key} = $value;
            }
            R::store($dispense);
        }
        return "peerinfo";
    }
}
$locked = locksystem::lock("blockcheck.txt", 15);
if ($locked['locked'] == "no") {
    parse_str(implode('&', array_slice($argv, 1)), $_GET);
    if (isset($_GET['block'])) {
        echo console::processBlocks($_GET['block']);
    } else {
        echo console::processBlocks();
    }
    $noreturn = console::getpeerinfo();
    $locked = locksystem::unlock("blockcheck.txt");
} else {
    echo "Process already running.";
    die;
}