ambersive/ardor

在Laravel应用程序内使用ardor区块链。

v0.1.1 2020-10-04 18:38 UTC

README

Maintainability Build Status

此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许可证