Download the PHP package turtlecoin/laravel-turtlecoin-services without Composer
On this page you can find all versions of the php package turtlecoin/laravel-turtlecoin-services. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download turtlecoin/laravel-turtlecoin-services
More information about turtlecoin/laravel-turtlecoin-services
Files in turtlecoin/laravel-turtlecoin-services
Package laravel-turtlecoin-services
Short Description A Laravel package for running and working with TurtleCoin services and APIs
License MIT
Informations about the package laravel-turtlecoin-services
TurtleCoin Services for Laravel
TurtleCoin Services is a package that wraps the TurtleCoin JSON-RPC services for Laravel. This package makes it easy to work with all of the TurtleCoin RPC APIs (TurtleCoind and turtle-services). The wallet services are bundled with this package so that you can get started quickly right in your Homestead vagrant box. No need to download the entire blockchain, just connect to any of the available public nodes (i.e. node.trtl.io).
1) Install TurtleCoin Services for Laravel 1) Examples 1) Docs 1) License
Install TurtleCoin Services for Laravel
This package requires PHP >=7.1.3.
First, require this package with composer in your Laravel 5.x project:
Then, publish the config file for this package to config/turtlecoin.php
using:
Add these to your .env:
Configuration notes:
- If you're not running your own TurtleCoin node, you may use any of the available public nodes for
TC_DAEMON_HOST
. - Change the passwords to stronger passwords in
TC_WALLET_SERVICE_RPC_PASSWORD
andTC_WALLET_PASSWORD
. - The wallet service (turtle-services) is bundled with this package. If you want to run the bundled wallet service, set
TC_WALLET_SERVICE_HOST
tohttp://localhost
. - The location of the wallet file in the example above is suggested for development if you're using a Homestead vagrant box. The wallet service may fail to start if the file is located in the directory that your vagrant box shares with your OS (i.e. your project directory).
- Be sure to set your wallet password before starting your wallet service, since the wallet needs to be created before the wallet service runs.
Create a wallet container:
Start the bundled wallet service for your wallet container:
Or you may run it in the background:
Examples
All of the TurtleCoin APIs may be accessed through the TurtleCoin
facade. To call methods exposed through a node
(TurtleCoind daemon), use TurtleCoin::node()
. To call methods available through the wallet service (turtle-service),
use TurtleCoin::wallet()
. Examples below:
TurtleCoin Node API Example
Wallet API Example
Or you may wish to access the result
field directly as an array:
Optionally, you may access other details about the response:
Docs
Documentation of the TurtleCoin RPC API can be found at api-docs.turtlecoin.lol.
License
TurtleCoin Services for Laravel is open-sourced software licensed under the MIT license.
Laravel is a trademark of Taylor Otwell.