区块链 第2章 5个主流的PHP区块链开发库 区块链 第2章 5个主流的PHP区块链开发库

2023-06-09

本文介绍 5 个最常用的 PHP 区块链开发库,适合 PHP 开发人员在以太坊/比特币等主流区块链的对接、去中心化应用开发、量化交易算法开发等应用场景中选择使用。

一、CCXT

支持 PHP 的区块链量化交易开发库。

CCXT 是一个支持 PHP/Python/JavaScript 的区块链数字加密货币交易开发库,支持超过 120 个区块链数字加密货币交易所。

CCXT 的目标是帮助开发人员、技术性交易者、数据科学家和金融分析师构造交易算法,它可以连接众多的区块链数字加密货币交易所并自动进行交易,可用于数据分析、数据可视化、指标跟踪、量化交易等软件工程领域。

CCXT 的主要特性包括:

  • 支持众多的区块链数字货币交易所

  • 完整支持不同交易所的公开和私有 API

  • 提供可选的跨交易所的统一 API

  • 支持 Node/Python/PHP 和 web 浏览器

CCXT 官方下载地址:https://github.com/ccxt/ccxt

二、Web3.php

PHP 版本的以太坊区块链及生态访问接口

Web3.php 是访问以太坊区块链及生态系统的PHP版本的访问接口,支持原生的 ABI 解析和智能合约交互。

Web3.php 官方下载地址:https://github.com/sc0Vu/web3.php

三、Bitcoin.php

比特币区块链协议的 PHP 实现

Bitcoin.php 是一个几乎完全采用PHP开发的比特币区块链协议实现,其主要特性包括:

  • 支持区块、区块头、merkle 区块和布隆过滤器

  • 支持 P2SH 和隔离见证脚本

  • 可适配的椭圆曲线库,默认使用纯PHP实现的 PhpEcc,支持更高效的 libsecp256k1

  • 支持比特币交易的构造、解析、签名和验证

  • 支持 RFC6979 确定性签名

  • 支持 BIP32 和较早期的 electrum 确定性密钥算法

  • 支持 BIP39 和较早期的 electrum 种子格式

  • 提供用于构造常见类型脚本的工厂类 ScriptFacotry

  • 支持到 libbitcoinconsensus 的绑定

  • 支持到 Electrum Stratum Server 的绑定

Bitcoin.php 官方下载地址:https://github.com/Bit-Wasp/bitcoin-php

四、PHPTradingBot

PHP/Laravel 区块链交易机器人平台

PHPTradingBot 是一个基于 Laravel 实现的模块化的数字加密货币交易机器人平台,可以自由地在主流交易所自动交易。

PHPTradingBot 的主要特性包括:

  • 技术信号 API

  • 浮动止盈/止损

  • 支持 bianace

  • 进程后台化,包括下单、价格、技术信号以及可选的交易所 socks5 代理

  • 提供模块钩子函数,可查看 /App/Modules/ProfitClone.php 了解以下钩子的使用方法

    • onTick()

    • OnSignalReceived()

    • beforeSell()

    • beforeBuy()

    • AfterSell()

    • AfterBuy()

PHPTradingBot 官方下载地址:https://github.com/kavehs87/PHPTradingBot

五、ethereum-php

PHP 封装的以太坊 JSON-RPC 开发接口

ethereum-php 是另一个采用PHP封装的以太坊 JSON-RPC 开发接口,目前仅支持读取以太坊区块链上的信息,暂时还不支持写入区块链,即不支持交易。

ethereum-php 官方下载地址:https://github.com/kavehs87/PHPTradingBot

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 274