ambersive / ardor
在Laravel应用程序内使用ardor区块链。
v0.1.1
2020-10-04 18:38 UTC
Requires
- guzzlehttp/guzzle: ^7.1@dev
- illuminate/support: 6.*|7.*|8.*
- phlak/semver: ^3.2
- simplito/elliptic-php: dev-master
Requires (Dev)
- php: >=7.4
- illuminate/support: 5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|6.*|7.*|8.*
- laravel/framework: 5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|6.*|7.*|8.*
- orchestra/testbench: 3.8.*|4.*|5.*|6.*
- phpunit/phpunit: ^9.3@dev
This package is auto-updated.
Last update: 2024-09-26 19:37:28 UTC
README
此Laravel包提供与ardor区块链的集成。有关更改信息,请查看CHANGELOG.md。
该项目在Ardor社区黑客马拉松中排名第五。
[!!! 注意:此项目仍在开发中 !!!]
关于
你是否曾希望成为一名区块链开发者?有了这个包,这个愿望可以成为现实。此包旨在成为连接到PHP世界的桥梁,并提供一个简单的接口来与ardor区块链交互。这个特定的区块链很特别,因为它提供了广泛的可能性。从代币生成到消息传递和销售数字商品。
安装
composer require ambersive/ardor
然后通过
php artisan vendor:publish --tag=ardor
使用方法
此包包含多个用于与区块链端点交互的类。但所有类都基于相同的通信层。在开始之前,请请在ardor区块链上创建一个钱包(= 账户)并将这些信息添加到配置文件中。
否则您可以在运行时设置这些信息
Config::set('ardor.node', 'https://testardor.jelurida.com/'); Config::set('ardor.wallet', 'ARDOR-DAZJ-VVSM-552M-8K459'); Config::set('ardor.secret', 'orange welcome begun powerful lonely government cast figure add quit wife loser');
例如,如果您想获取账户详情,您将通过以下调用接收这些信息
use \AMBERSIVE\Ardor\Classes\ArdorAccountsHandler; use \AMBERSIVE\Ardor\Models\ArdorAccount; public function returnAcccountData():ArdorAccount { $ardor = new ArdorAccountsHandler(); $account = $ardor->getAccount('ARDOR-DAZJ-VVSM-552M-8K459'); }
但是还有更多可能的方法和调用(包括创建捆绑器和自定义合约的可能性)。有关更多信息,请参阅文档。
此包的独特之处在哪里?
嗯,它是唯一的ardor区块链包,我们提供了一些额外的功能,例如
本地签名交易
此集成还提供了一种在使用端点的同时使用本地签名的方法。有关更多信息,请参阅文档的高级部分(这里)。
文档
所有支持端点和方法的文档还试图更深入地了解ardor区块链技术。
如果您对此包有任何问题或疑问,请随时联系我们。
安全漏洞
如果您在此包中发现安全漏洞,请通过manuel.pirker-ihl@ambersive.com发送电子邮件给Manuel Pirker-Ihl。所有安全漏洞都将得到及时解决。
许可证
此包是开源软件,许可协议为MIT许可证。