diff --git a/artemsbc.php b/artemsbc.php index 7880044..a303e69 100644 --- a/artemsbc.php +++ b/artemsbc.php @@ -1,17 +1,5 @@ max_size=$max_size; - $bc->file=fopen($filename, "w+"); - if ($lock) { - if (!flock($bc->file, LOCK_EX)) { - return false; - } - } - return $bc; -} -function artembc_createbc($bc, $data=[]) { +function artembc_createbc($filename, $data=[]) { $temp=[[ "id"=>0, "time"=>time(), @@ -19,7 +7,7 @@ function artembc_createbc($bc, $data=[]) { "transaction"=>[] ]]; $temp["hash"]=hash("sha256", json_encode($temp)); - return fwrite($bc->file, json_encode($temp), $bc->max_size); + return artembc_save($filename, $temp); } function artembc_addtransaction() {} function artembc_initblock() {} @@ -27,4 +15,10 @@ function artembc_checkbc() {} function artembc_getblock() {} function artembc_getbc() {} function artembc_getnamebc() {} +function artembc_save($filename, $data) { + return file_put_contents($filename, json_encode($data)); +} +function artembc_load($filename) { + return json_decode(file_get_contents($filename)); +} ?> \ No newline at end of file