feat: add publish, and rpc

This commit is contained in:
2020-11-07 23:15:40 +08:00
parent 297dca28f3
commit 6f7b3ecce8
10 changed files with 1340 additions and 38 deletions

View File

@@ -0,0 +1,33 @@
Init signing key:
```shell
$ cargo r --example create_signing_key
```
Publish script:
```shell
$ cargo r --example publish_js sample.js
```
<br>
```shell
$ curl localhost:8888/get_signing_public_key
```
```shell
$ curl localhost:8888/list_js
```
```shell
$ curl localhost:8888/get_js/30dfa248a807d35820416228c09b983a940f75247eb0cfdfc03ed12e92f58ba6
```
```shell
$ curl -X POST -H 'Content-Type: application/json' \
--data '{"method": "getName"}' \
localhost:8888/call_js/30dfa248a807d35820416228c09b983a940f75247eb0cfdfc03ed12e92f58ba6
```
`--data '{"method": "getName"}'` can be replaced by: `--data-binary @file.json`