evan45245 / monerophplaravel
由 Monero-Integrations 团队编写的 PHP Monero 库,用于 Laravel 框架集成
dev-master
2018-04-26 22:45 UTC
Requires
- php: >=5.6.0
This package is not auto-updated.
Last update: 2024-09-21 10:56:13 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
文件夹中找到。
配置
要求
- Monero 守护进程 (
monerod
) - 带有 PHP 的 Web 服务器,例如 XMPP、Apache 或 NGINX
- cURL PHP 扩展用于 JSON RPC API(s)
- GMP PHP 扩展用于大约 100 倍的计算速度(相对于 BCMath)
推荐使用 Debian(或 Ubuntu)。
入门
- 在测试网上启动 Monero 守护进程 (
monerod
)。
monerod --testnet --detach
- 在测试网上启动 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 地址(对于测试网,请使用127.0.0.1:28081
和127.0.0.1:28083
)。 -
使用您的 Web 服务器(例如 XMPP、Apache/Apache2、NGINX 等)提供
example.php
并导航到它。如果一切设置正确,您的 Monero 守护进程和钱包的信息将显示出来。