aytaceminoglu/monerophp

由Monero-Integrations团队用PHP编写的Monero库。

dev-master 2019-03-21 05:44 UTC

This package is auto-updated.

Last update: 2024-09-21 20:36:09 UTC


README

Monero Integrations 团队编写的PHP Monero库。

工作原理

这个库有3个主要部分

  1. Monero守护进程JSON RPC API包装器,daemonRPC.php
  2. Monero钱包(monero-wallet-rpc)JSON RPC API包装器,walletRPC.php
  3. Monero/Cryptonote工具箱,cryptonote.php,包括在Monero相关密码学中使用的高级函数和生成Monero私钥/公钥等高级方法的函数。

除此之外,还包含其他用于可移植性的低级库,例如ed25519库、SHA3库等。

预览

Preview

文档

文档可以在/docs文件夹中找到。/docs

配置

需求

  • Monero守护进程(monerod
  • 带PHP的Web服务器,例如XMPP、Apache或NGINX
    • cURL PHP扩展用于JSON RPC API(s)
    • GMP PHP扩展用于大约100倍的更快计算(与BCMath相比)

推荐使用Debian(或Ubuntu)。

入门指南

  1. 在testnet上启动Monero守护进程(monerod)。
monerod --testnet --detach
  1. 在testnet上启动Monero钱包RPC接口(monero-wallet-rpc)。
monero-wallet-rpc --testnet --rpc-bind-port 28083 --disable-rpc-login --wallet-dir /path/to/wallet/directory
  1. 编辑example.php,输入monerodmonero-wallet-rpc的IP地址(对于testnet,分别使用127.0.0.1:28081127.0.0.1:28083)。

  2. 使用您的Web服务器(例如XMPP、Apache/Apache2、NGINX等)提供example.php,并导航到它。如果一切设置正确,您的Monero守护进程和钱包的信息将显示出来。