enjin/platform-core

Enjin 平台的核心包。


README

Enjin 平台的核心包。

License: LGPL 3.0 codecov Tests

Enjin 平台是构建 NFT 平台最强大、最先进的开源框架。

要求

请确保您的机器上已安装 Go。您可以通过键入来检查它

go version
# go version go1.18.1 linux/amd64

如果您没有安装它,您可以在这里找到安装说明。

同时,当使用Platform-UI时,请确保您已安装 Node 和 NPM

node -v      
# v16.17.0
npm -v      
# 9.2.0

安装

您可以使用 Composer 在 Laravel 应用程序中安装它

composer require enjin/platform-core

之后,您需要通过键入构建一个依赖项

cd vendor/gmajor/sr25519-bindings/go && go build -buildmode=c-shared -o sr25519.so . && mv sr25519.so ../src/Crypto/sr25519.so

此包将自动加载其迁移,您需要通过运行来执行它们

php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="platform-core-config"

使用

首先,您应该将您的平台与 Enjin 状态的快照同步

php artisan platform:sync

之后,您需要开始从区块链获取区块

php artisan platform:ingest

然后,您应该启动处理器以更新您的本地数据库

php artisan queue:work

# Or, if you're using Laravel Horizon
php artisan horizon

最后,您可以通过运行来启动开发服务器以通过 API 访问

php artisan serve

您将在上找到 GraphiQL 操场

https://:8000/graphiql

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请审查我们的安全策略以了解如何报告安全漏洞。

致谢

许可

LGPL 3.0 许可证。请参阅许可文件以获取更多信息。