Parity
自定義奇偶校驗簽名者 - 以程式方式解鎖帳戶一段時間
如何實現自定義交易簽名者(它將即時解鎖帳戶)並告訴奇偶校驗客戶端使用它?
我不想在啟動時解鎖所有帳戶(並始終讓它們保持解鎖狀態。相反,我想為每筆交易的帳戶解鎖設置一些邏輯,例如:
if (isDay && accountAddress in [addr1, addr2, addr3]) unlockAccount and signTransaction else rejectTransaction
我正在研究JSONRPC 簽名者模組作為一個可能的選項,但無法使用 websockets 連接到 Parity Signer UI
Connect Error: Error: Server responded with a non-101 status: 403 Response Headers Follow: x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block x-content-type-options: nosniff server: Parity/SignerUI content-length: 524 content-type: text/html connection: close
Parity 採用命令行選項來保持某些帳戶處於解鎖狀態:
例子:
--unlock 0x001fc7d7e506866aeab82c11da515e9dd6d32c25 --password password.txt
您可以通過 RPC 解鎖帳戶。
curl --data '{"method":"personal_unlockAccount","params":["0x8f0227d45853a50eefd48dd4fec25d5b3fd2295e","hunter2",null],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:8545
有關詳細資訊,請參閱https://wiki.parity.io/JSONRPC-personal-module#personal_unlockaccount