TestController.php 1017 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/6/3
  6. * Time: 14:36
  7. */
  8. namespace App\Http\Controllers;
  9. use BlockMatrix\EosRpc\ChainFactory;
  10. use BlockMatrix\EosRpc\EosRpc;
  11. use BlockMatrix\EosRpc\WalletFactory;
  12. class TestController extends Controller
  13. {
  14. public function index()
  15. {
  16. $api = (new ChainFactory())->api(base_path());
  17. $walapi = (new WalletFactory())->api(base_path());
  18. $eos = (new EosRpc($api, $walapi));
  19. $walletPassword = "PW5KFL5mQSWauhwnYTMFU3v9ALhkTCuCkfvVJgzJTpRKZysygTJZe";
  20. $eos->setWalletInfo("default", $walletPassword);
  21. $trans = $eos->transfer("alice", "bob", "1.0000 SYS", "开始交易" . md5(time()));
  22. $aliceBalance = $api->getCurrencyBalance('eosio.token', 'alice', 'SYS');
  23. $bobBalance = $api->getCurrencyBalance('eosio.token', 'bob', 'SYS');
  24. return response()->json([
  25. 'trans' => $trans,
  26. 'alice' => $aliceBalance,
  27. 'bob' => $bobBalance,
  28. ]);
  29. }
  30. }