tron trx php
1.0.0
Tron-Grid를 통한 Tron 블록 체인과 상호 작용하기위한 PHP 라이브러리
이 라이브러리는 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.