From bac5cc8c312658b5f563efdccfde1338eecebefa Mon Sep 17 00:00:00 2001 From: sc0Vu Date: Thu, 18 Jan 2018 14:29:19 +0800 Subject: [PATCH] Add example to personal api. --- examples/personal.php | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 examples/personal.php diff --git a/examples/personal.php b/examples/personal.php new file mode 100644 index 0000000..e832589 --- /dev/null +++ b/examples/personal.php @@ -0,0 +1,40 @@ +personal; +$newAccount = ''; + +echo 'Personal Create Account and Unlock Account' . PHP_EOL; + +// create account +$personal->newAccount('123456', function ($err, $account) use (&$newAccount) { + if ($err !== null) { + echo 'Error: ' . $err->getMessage(); + return; + } + $newAccount = $account; + echo 'New account: ' . $account . PHP_EOL; +}); + +$personal->unlockAccount($newAccount, '123456', function ($err, $unlocked) { + if ($err !== null) { + echo 'Error: ' . $err->getMessage(); + return; + } + if ($unlocked) { + echo 'New account is unlocked!' . PHP_EOL; + } else { + echo 'New account isn\'t unlocked' . PHP_EOL; + } +}); + + +// get balance +$web3->eth->getBalance($newAccount, function ($err, $balance) { + if ($err !== null) { + echo 'Error: ' . $err->getMessage(); + return; + } + echo 'Balance: ' . $balance->toString() . PHP_EOL; +});