aytaceminoglu / monerophp
由Monero-Integrations团队用PHP编写的Monero库。
dev-master
2019-03-21 05:44 UTC
Requires
- php: >=5.6.0
- ext-bcmath: *
- ext-curl: *
- ext-json: *
Suggests
- ext-gmp: Used to have a multiple math precision for generating address
This package is auto-updated.
Last update: 2024-09-21 20:36:09 UTC
README
由Monero Integrations 团队编写的PHP Monero库。
工作原理
这个库有3个主要部分
- Monero守护进程JSON RPC API包装器,
daemonRPC.php - Monero钱包(
monero-wallet-rpc)JSON RPC API包装器,walletRPC.php - Monero/Cryptonote工具箱,
cryptonote.php,包括在Monero相关密码学中使用的高级函数和生成Monero私钥/公钥等高级方法的函数。
除此之外,还包含其他用于可移植性的低级库,例如ed25519库、SHA3库等。
预览
文档
文档可以在/docs文件夹中找到。/docs
配置
需求
- Monero守护进程(
monerod) - 带PHP的Web服务器,例如XMPP、Apache或NGINX
- cURL PHP扩展用于JSON RPC API(s)
- GMP PHP扩展用于大约100倍的更快计算(与BCMath相比)
推荐使用Debian(或Ubuntu)。
入门指南
- 在testnet上启动Monero守护进程(
monerod)。
monerod --testnet --detach
- 在testnet上启动Monero钱包RPC接口(
monero-wallet-rpc)。
monero-wallet-rpc --testnet --rpc-bind-port 28083 --disable-rpc-login --wallet-dir /path/to/wallet/directory
-
编辑
example.php,输入monerod和monero-wallet-rpc的IP地址(对于testnet,分别使用127.0.0.1:28081和127.0.0.1:28083)。 -
使用您的Web服务器(例如XMPP、Apache/Apache2、NGINX等)提供
example.php,并导航到它。如果一切设置正确,您的Monero守护进程和钱包的信息将显示出来。
