Библиотека PHP для взаимодействия с блокчейном Tron через Tron Grid
Эта библиотека направлена на интеграцию с Tron Grid при удалении некоторых опасных аспектов его API. Одной из самых больших проблем в настоящее время является частные ключи, размещенные по сети в различные узлы Tron, оставляя конфигурацию узла для разработчиков. Это дает большой потенциал для человека в средних атаках и красть личные ключи. Даже с заслуживающими доверия разработчиками, которые знают, как установить свои сетевые слои и аутентификацию ошибки, и факт, что ваш личный ключ может быть опубликован по сети и раскрывается.
Так что в двух словах. Эта библиотека позволяет вам использовать безвредные конечные точки, такие как /wallet/getaccountnet и т. Д., В то время как любые действия, такие как генерирование адресов/частные ключи или подписание, выполняются локально, если ваш личный ключ не будет опубликовано по сети.
Ваша установка PHP требует, чтобы расширения BCMATH & GMP были включены.
composer require mattvb91/trontrx
Существует доступный Dockerfile, который вы можете использовать для создания рабочего изображения, чтобы начать быстро.
cd build
docker build -t tron-trx-php .
cd ../
docker run -it -v $( pwd ) :/app -u 1000 tron-trx-php /bin/bash
composer install
./vendor/bin/phpunit
Мы используем SEMVER для управления версиями. Для доступных версий см. Теги в этом репозитории.
См. Также Список участников, которые участвовали в этом проекте.
MIT License
Copyright (c) 2018 Matthias von Bargen
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.