coBo / coBo Custody
此软件包的最新版本(v0.2.30)没有可用的许可信息。
coBo Custody PHP SDK
v0.2.30
2024-09-02 07:44 UTC
Requires
- php: >=7.0
- ext-curl: *
- ext-json: *
- simplito/elliptic-php: 1.0.6
Requires (Dev)
- phpunit/phpunit: ~6
This package is auto-updated.
Last update: 2024-09-02 07:44:24 UTC
README
关于
本存储库包含coBo WaaS API的官方PHP SDK,允许开发者使用PHP编程语言无缝集成coBo的托管和/或MPC服务。
文档
要访问API文档,请转到API参考。
有关coBo PHP SDK的更多信息,请参阅PHP SDK指南。
使用方法
开始之前
请确保您已创建账户并配置了coBo的托管和/或MPC服务。有关详细说明,请参阅快速入门指南。
要求
PHP 7.0或更高版本。
安装
可以使用Composer方便地安装cobo_custody库。
-
首先您需要安装Composer
-
然后在composer.json中添加依赖项
{ "require": { "cobo/cobo_custody": "0.2.30" } }
代码示例
生成密钥对
<?php require 'vendor/autoload.php'; use Cobo\Custody\Config; use Cobo\Custody\LocalSigner; use Cobo\Custody\Client; $key = LocalSigner::generateKeyPair(); echo "apiSecret:", $key['apiSecret'],"\n"; echo "apiKey:", $key['apiKey'];
初始化RestClient
<?php require 'vendor/autoload.php'; use Cobo\Custody\Config; use Cobo\Custody\LocalSigner; use Cobo\Custody\Client; $client = new Client($signer, Config::DEV, false);
初始化ApiSigner
ApiSigner
可以通过以下方式实例化:$signer = new LocalSigner($key['apiSecret']);
$signer = new LocalSigner($key['apiSecret']);
在某些场景下,私钥可能受到限制,例如当它存储在AWS密钥管理服务(KMS)中时。在这种情况下,请通过ApiSigner接口传递自定义实现。
完整代码示例
<?php require 'vendor/autoload.php'; use Cobo\Custody\Config; use Cobo\Custody\LocalSigner; use Cobo\Custody\Client; $key = LocalSigner::generateKeyPair(); echo "apiSecret:", $key['apiSecret'],"\n"; echo "apiKey:", $key['apiKey']; $signer = new LocalSigner($key['apiSecret']); $client = new Client($signer, Config::DEV, false); $res = $client->getAccountInfo(); ?>