如果您有兴趣使用该程序,您应该前往已在同一捆绑包中包含该服务的客户端应用程序。
快速开始
根据您的 github 发布页面上的平台,下载适用于 Linux 或 OSX 的二进制文件
用法
❯ ./bin/peervault --help PeerVault-Service/git/master !
Usage of ./bin/peervault:
-apiAddr string
http api service address (default "localhost:4444")
-bbolt string
Location of bbolt DB file
-dev
Enable dev mode
-log int
Log level, 3=error, 6=notice, 9=debug
-logfile string
Location of log file
-relay string
Relay Host URL
-wsAddr string
WebSocket event service address (default "localhost:5555")
在前台启动守护进程并启用调试日志
❯ ./bin/peervault \
--log 9 \
--relay /ip4/37.187.1.229/tcp/23003/ipfs/QmeFecyqtgzYx1TFN9vYTroMGNo3DELtDZ63FpjqUd6xfW \
--bbolt ~/bbolt.db
!!! ATTENTION !!!
DEBUG LOGGING MAY CONTAIN SENSIBLE INFORMATION SUCH AS CLEAR PRIVATE KEY OR ANY DATA.
IT SHOULD ONLY BE USED IN DEVELOPPER MODE
19:01:05.523 Listen ▶ DEBU 002 Listen
19:01:05.523 Listen ▶ INFO 001 listen from event
19:01:05.524 Listen ▶ INFO 003 listen from control
19:01:05.525 CreateOrOpen ▶ DEBU 004 Checking keychain status
19:01:05.551 CreateOrOpen ▶ DEBU 005 Keychain status returned nil, keychain exists
19:01:05.552 Get ▶ DEBU 006 16Uiu2HAm5fREw7TtUEjkru7xgHZGpRTLRxrtVVMFmxKNZgX4qRFr Owner
19:01:05.822 Listen ▶ INFO 007 listen from peer
19:01:05.822 Listen ▶ INFO 008 16Uiu2HAm5fREw7TtUEjkru7xgHZGpRTLRxrtVVMFmxKNZgX4qRFr
19:01:05.822 Listen ▶ INFO 009 [/ip4/127.0.0.1/tcp/50451 /ip4/127.94.0.1/tcp/50451 /ip4/192.168.127.155/tcp/50451 /ip6/::1/tcp/50452]
功能性
如果您希望在没有 GUI 的情况下测试所有功能,您可以使用 POSTMAN 来请求服务。使用导入集合api-postman-collection.json
路线图
MVP - 第 2 阶段(2020 年第 2 季度)
MVP - 第一阶段(2020 年第一季度)
- API CRUD
/owner
(创建新的保管库所有者) - API POST
/owner/seed
(从纸质密钥恢复) - API CRUD
/secret
(管理机密) - API CRUD
/expose/request
(与其他 Peer 共享秘密) - 收到共享请求时的 WebSocket 通知
- 共享秘密协议(查看文档架构)
用于检索信息的最小 GUI(查看 Flutter GUI)
PoC - 第 0 阶段(2019 年第一季度)
密码学密钥派生 BIP32 / BIP39
Peer Libp2p 与 Relay 集成(查看 Relay 示例)
使用中继通过 NAT 在 Peer 之间交换字符串
品质整合
设计安全,无需服务器即可运行
使用 bip39 / bip32 生成强大的私钥
OSX 钥匙串内的安全私钥
使用私钥加密所有秘密
日志系统到位,可以轻松调试和打印错误
干净的目录树结构,干净的软件架构
Api/Peer/Notification 分为三个服务器,HTTP、LIBP2P、WS - 原文来自:TP钱包--下载_最新TokenPocket钱包--|你的通用钱包