跳转至

奇偶校验 API

原文:https://web3py.readthedocs.io/en/stable/web3.parity.html

Note that

no longer maintains parity, so this API will no longer receive active updates. It will be deleted in v6.

根据 EIP 1474 ,对象web3.parity公开了一些模块,这些模块使你能够与奇偶校验支持的 JSON-RPC 端点进行交互,这些端点没有在以太坊 JSONRPC 端点的标准集中进行定义。

## ParityPersonal

以下方法在web3.parity.personal名称空间中可用。

web3.parity.personal.list_accounts()
  • 委托给personal_listAccounts RPC 方法

返回已知帐户的列表。

>>> web3.parity.personal.list_accounts()
['0xd3CdA913deB6f67967B99D67aCDFa1712C293601'] 
web3.parity.personal.listAccounts()

警告

已弃用:此方法已弃用,取而代之的是 list_accounts()

web3.parity.personal.import_raw_key(*self*, *private_key*, *passphrase*)
  • 委托给personal_importRawKey RPC 方法

将给定的private_key添加到节点的钥匙串中,用给定的passphrase加密。返回导入帐户的地址。

>>> web3.parity.personal.import_raw_key(some_private_key, 'the-passphrase')
'0xd3CdA913deB6f67967B99D67aCDFa1712C293601' 
web3.parity.personal.importRawKey(*self*, *private_key*, *passphrase*)

警告

已弃用:此方法已弃用,取而代之的是 import_raw_key()

web3.parity.personal.new_account(*self*, *password*)
  • 委托给personal_newAccount RPC 方法

在节点的钥匙串中生成一个用给定的passphrase加密的新帐户。返回创建的帐户的地址。

>>> web3.parity.personal.new_account('the-passphrase')
'0xd3CdA913deB6f67967B99D67aCDFa1712C293601' 
web3.parity.personal.newAccount(*self*, *password*)

警告

已弃用:此方法已弃用,取而代之的是 new_account()

web3.parity.personal.unlock_account(*self*, *account*, *passphrase*, *duration=None*)
  • 委托给personal_unlockAccount RPC 方法

解锁给定的accountduration秒。如果durationNone,那么账户将无限期保持解锁状态。返回关于帐户是否成功解锁的布尔值。

# Invalid call to personal_unlockAccount on Parity currently returns True, due to Parity bug
>>> web3.parity.personal.unlock_account('0xd3CdA913deB6f67967B99D67aCDFa1712C293601', 'wrong-passphrase')
True
>>> web3.parity.personal.unlock_account('0xd3CdA913deB6f67967B99D67aCDFa1712C293601', 'the-passphrase')
True 
web3.parity.personal.unlockAccount(*self*, *account*, *passphrase*, *duration=None*)

警告

已弃用:此方法已弃用,取而代之的是 unlock_account()

web3.parity.personal.send_transaction(*self*, *transaction*, *passphrase*)
  • 委托给personal_sendTransaction RPC 方法

发送事务处理。

web3.parity.personal.sendTransaction(*self*, *account*, *passphrase*, *duration=None*)

警告

已弃用:此方法已弃用,取而代之的是 send_transaction()

web3.parity.personal.sign_typed_data(*self*, *jsonMessage*, *account*, *passphrase*)
  • 委托给personal_signTypedData RPC 方法

请注意,jsonMessage参数是加载的 JSON 对象,而不是JSON 字符串本身。

用给定的account的密码签署Structured Data(或Typed Data)

web3.parity.personal.signTypedData(*self*, *jsonMessage*, *account*, *passphrase*)

警告

已弃用:此方法已弃用,取而代之的是 sign_typed_data()



回到顶部