JCCDex / ProjectFundingProposal

Jingtum & MOAC Project Funding Proposal
28 stars 8 forks source link

PFP38: 增加基于RPC的井通开发库 #60

Closed lospringliu closed 3 years ago

lospringliu commented 4 years ago

支持RPC接口,此接口默认只在本地监听。最近由井畅提出审核后认为没有安全问题,可以开放

新的生态节点默认开启

http://swtclib.ca:5050 可供测试

必要

摆脱对websocket的依赖

摆脱对jingtum-lib的依赖, jingtum-lib对返回应答做了一些解析, 通过RPC库我们将这些解析作为可选项

要点

组件 内容 参考工时
参考文档 ripple + jingtum 3
参考文档 jingtum-lib + jcc-rpc 2
代码 功能实现 7
文档 说明 / 参数 / 实例 7
测试 测试 2
lospringliu commented 4 years ago

新冠问题,得了拖延症,稍后开启

zhinan commented 4 years ago

@lospringliu ,请通告一下进度

lospringliu commented 4 years ago

10%

lospringliu commented 3 years ago

已完成, 请安排审计

代码: https://github.com/swtcca/swtclib/tree/master/packages/rpc

文档: https://swtcdoc.netlify.app/docs/swtcrpc/

测试: https://github.com/swtcca/swtclib/tree/master/packages/rpc/test

lospringliu commented 3 years ago

参考 rpc接口整理.docx

abellq commented 3 years ago

@lospringliu 你好!请问npm test 后出现:Error: Cannot find module 'C:\swtclib-master\packages\rpc\cjs\index.js'. Please verify that the package.json has a valid "main" entry 。貌似源码里没有cjs这个目录,请问该怎么操作呢?请问你的QQ多少,我加你!

abellq commented 3 years ago

npm install npm run compile

在IOS上可以编译成功,然后执行:npm test 测试接口成功。

在windows上编译出错,提示:error TS5042: Option 'project' cannot be mixed with source files on a command line. 于是改变思路不编译,直接安装以下模块: npm install --save @swtc/rpc npm install -g mocha npm install chai --save 然后修改 test_remote.js,执行:mocha test_remote.js 测试接口成功。

test_remote

在测试过程中可能服务器比较慢,也可能网速比较慢,经常会提示超时。

abellq commented 3 years ago

测试报告,如下: RPC.docx

AnFengDe commented 3 years ago

支付记录 审计支付记录