renoki-co / laravel-web3
此包已被弃用且不再维护。未建议替代包。
Laravel SDK 对 Web3 PHP API 客户端的包装,用于与以太坊区块链交互。
3.1.0
2022-07-20 20:34 UTC
Requires
- php: ^8.1
- web3-php/web3: dev-master
Requires (Dev)
- mockery/mockery: ^1.5
- orchestra/testbench: ^7.3
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2023-05-10 19:12:44 UTC
README
Laravel Web3 是一个 Laravel SDK,用于包装 Web3 PHP API 客户端,该客户端用于与以太坊区块链交互。
🤝 支持
如果您在生产应用、演示、个人项目、学校项目等中使用一个或多个 Renoki Co. 的开源包,请通过 Github Sponsors 赞助我们的工作。📦
🚀 安装
您可以通过 composer 安装此包
composer require renoki-co/laravel-web3 --ignore-platform-reqs
发布配置
$ php artisan vendor:publish --provider="RenokiCo\LaravelWeb3\LaravelWeb3ServiceProvider" --tag="config"
🙌 使用
客户端配置可以在 config/web3.php
文件中找到。每个调用都将从 \Web3\Web3
类中发起。
use RenokiCo\LaravelWeb3\Web3Facade as Web3; Web3::eth()->hashRate();
多个连接
该包支持多个连接配置。如果您想选择特定的一个(非默认),在获取集群之前调用 connection
。
use RenokiCo\LaravelWeb3\Web3Facade as Web3; Web3Facade::connection('http2')->eth()->hashRate();
其他方法
以下方法也可用
use RenokiCo\LaravelWeb3\Web3Facade as Web3; Web3::eth()->coinbase(); Web3::net()->version();
🐛 测试
vendor/bin/phpunit
🤝 贡献
请参阅 CONTRIBUTING 了解详细信息。
🔒 安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 alex@renoki.org 而不是使用问题跟踪器。