arionum / json-rpc
Arionum 对 Bitcoin JSON-RPC 函数的有限实现。
dev-master
2019-06-17 17:02 UTC
Requires
- vlucas/phpdotenv: ^2.4
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-13 09:03:23 UTC
README
对 Arionum ($ARO) 的 Bitcoin JSON-RPC 函数的有限实现
此应用程序的开发是为了提供一个更简单的方法将 Arionum 集成到已经使用比特币的应用程序中。
这是一个 alpha 版本,应相应地处理。
实现的功能
- walletpassphrase
- getnewaddress
- getbalance
- sendtoaddress
- validateaddress
- getrawtransaction [仅应使用 json 导出,由于 ARO 的差异,十六进制编码的版本将不会产生正确的结果]
- listtransactions
- getblockcount
- getblockhash
- getblock
- getinfo
- getnetworkinfo
- listsinceblock
它需要一个在同一服务器上运行的 Arionum 节点。
设置说明
- 创建一个新的 mysql/mariadb 数据库/用户对
- 安装并配置 arionum 节点
- 将
.env.example
复制到.env
文件中,并设置数据库凭证和节点路径。 - 将 contrib/db.sql 导入到数据库中
- 运行 php index.php setup 以设置钱包
- 创建 /etc/aro,设置 700 权限,并更改所有者以 http 用户(例如 nginx)
- 设置 apache 或 nginx 以在您希望使用的 RPC 端口上监听新的虚拟主机,并将其指向应用程序的根目录。
- 创建一个每分钟运行一次的 crontab,内容为 "php RPC-PATH/index.php cron"
您可以使用 bitcoin-cli 客户端来检查功能。