基于以太坊的秘钥管理服务

之前做了一个秘钥管理工具,整理下方便以后查询

功能点

服务端
  • RPC API 5种方法
    • 注册
    • 派生
    • 更新dapp
    • 更新账户
    • 查看账户信息
  • Ecsda加密临时会话
  • HD派生账户
  • 多Root管理员
  • Root管理多Dapp
  • Dapp管理多账户
  • 访问日志管理
  • LevelDb存储
  • 私钥管理
客户端
  • RPC 签名交易
  • 临时Ecsda公钥加密
  • 多次签名AES加密

服务端

注册
./main --key key --rpcport 8985 --root "0x0EB4d5C43e894B42aaE58D859Cf926afA6A846BD" register --name "second dapp" --ips "127.0.0.1" --desc "my account2"

日志输出

truekey_registerDapp [ID:0x657e0d1ac93aaf8ab1cc9f7b690283ce0fec48c25ec823d2fa4ed450f07504f3 Note: Pub:0x04dec70749c2ea7337dc3030f8adb1a2615b90068f90ee78667a32e053da946f4e6bae9e441de330cceff03edfcf06d274004f4bd4eafefeae8b39719ae530e8c5]

派生子账户

./main --key key --rpcport 8985 --root "0x0EB4d5C43e894B42aaE58D859Cf926afA6A846BD" derive  --ips "127.0.0.1"  --count 3 --dappid "0x657e0d1ac93aaf8ab1cc9f7b690283ce0fec48c25ec823d2fa4ed450f07504f3"

日志输出

truekey_dappDerive [[ID:0 Address:0x937C6815B0b78C403beebf662C93dAf8A6111020 Status:1 
] [ID:1 Address:0xb67b928F2a2C4DfB58c250f9525b7aAbf520173a Status:1 
] [ID:2 Address:0xe3fBF0441368765AAE21562279dE249c8100f926 Status:1 
]]

更新Dapp

./main --key key --rpcport 8985 --root "0x0EB4d5C43e894B42aaE58D859Cf926afA6A846BD" updatedapp --dappid 0x657e0d1ac93aaf8ab1cc9f7b690283ce0fec48c25ec823d2fa4ed450f07504f3 --ips "127.0.0.1,127.0.0.2" --desc "my account1 update" --status 1

更新账户

  ./main --key key --rpcport 8985 --root "0x0EB4d5C43e894B42aaE58D859Cf926afA6A846BD" updateaccount   --dappid "0x657e0d1ac93aaf8ab1cc9f7b690283ce0fec48c25ec823d2fa4ed450f07504f3" --address 0xe3fBF0441368765AAE21562279dE249c8100f926  --status 1 --ips "*.*.*.*" --desc "my account"

./main --key key --rpcport 8985 --root "0x0EB4d5C43e894B42aaE58D859Cf926afA6A846BD" dappaddress   --dappid "0x657e0d1ac93aaf8ab1cc9f7b690283ce0fec48c25ec823d2fa4ed450f07504f3" --address 0x937C6815B0b78C403beebf662C93dAf8A6111020

查看账户信息

truekey_dappAddress [ID:0x657e0d1ac93aaf8ab1cc9f7b690283ce0fec48c25ec823d2fa4ed450f07504f3 Status: 1 Desc: my account1 update 
pub :0x04c07dad54d9b67e8f862f26158bf882a7cdf5616aa9792e429d7fc2106598a7b371aff50148afb5763ddb30e94a70ffbec105a68fcbd332b600e2614b0cf1a064
Ips: 127.0.0.2  ]
[Account ID:0x937C6815B0b78C403beebf662C93dAf8A6111020 Status:1 Ips:[127.0.0.1] ]
dapp_d 0x657e0d1ac93aaf8ab1cc9f7b690283ce0fec48c25ec823d2fa4ed450f07504f3
priv   0x0b02806b49d538c9f77843c4d0b6296ef087722a927a23ac88ac8bc95607c4bc
account	0x937C6815B0b78C403beebf662C93dAf8A6111020

客户端

签名交易

curl -d '{"id": 2, "jsonrpc": "2.0", "method":"account_signHash","params": ["0x657e0d1ac93aaf8ab1cc9f7b690283ce0fec48c25ec823d2fa4ed450f07504f3","0xe3fBF0441368765AAE21562279dE249c8100f926",{"create_at":"0x171636894d5","dapp_info":"0x045682e3ae7a17daa25982b2fdbb9a5e7ef388a4818dfe93a3d05813f081fd865b8ccfecc8880f4b117173a12bdf43a5e012723a4cd12877c800ab8825e363a1d4ad08f3844395a340c726c3bb40a75d30a975b2890b2542539a9538fde2fbca72ee052bd8db5cef91e58f92349d993334c493a54ccd44cef89f9005f9cff8dbed0cbccabff0e7a44a87d5ac421ad9afc372a8305e4567cc52945971c337dd1bf21bcf88a0accfc9730d5eebeffe91ee7af905e6206641b39b941b0a67204f4fc920f94dc5f870d135597db3db950a47c7558cc8377861496aa6100f883d0f68ad733795f817dcb022eeca0d3cc4a7aef58700ea827576bba969abc4332a287361076fa0acbeaadf7979a7af7d68316ddc2704e1b04a705a6bf017e88e3b65e70726eb196787bb494b12cb7154b84954d70e5e192f2f5c124803be9db7a86cbd6fc720eae2fa06b5f805458b015a913a4432eefe1bf931b032b1ad4c64b21a26f1f4c0612b9743742aecfe600b465de67d9c0bb7ee27e671ad1be125da94948186","sign":"0x21"}]}' -H 'content-type:application/json' 'http://localhost:8550'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值