Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
74424168b2
Avoid repeating keyword argument |
pirms 8 gadiem | |
---|---|---|
bash_completion.d | pirms 8 gadiem | |
tests | pirms 8 gadiem | |
tools | pirms 8 gadiem | |
trezorlib | pirms 8 gadiem | |
.gitignore | pirms 9 gadiem | |
.travis.yml | pirms 8 gadiem | |
COPYING | pirms 9 gadiem | |
MANIFEST.in | pirms 8 gadiem | |
README.rst | pirms 8 gadiem | |
build_pb.sh | pirms 10 gadiem | |
cmdtr.py | pirms 9 gadiem | |
setup.py | pirms 8 gadiem | |
trezorctl | pirms 8 gadiem |
README.rst
python-trezor ============= .. image:: https://travis-ci.org/trezor/python-trezor.svg?branch=master :target: https://travis-ci.org/trezor/python-trezor .. image:: https://badges.gitter.im/trezor/community.svg :target: https://gitter.im/trezor/community Client side implementation for TREZOR-compatible Bitcoin hardware wallets. See http://bitcointrezor.com for more information. Install ------- (Run with sudo if not running in superuser mode under Linux) .. code:: pip install trezor On Linux you might need to run these commands first: .. code:: sudo apt-get install python-dev cython libusb-1.0-0-dev libudev-dev git sudo pip install setuptools Example ------- also found in ``tools/helloworld.py`` .. code:: python #!/usr/bin/env python from trezorlib.client import TrezorClient from trezorlib.transport_hid import HidTransport def main(): # List all connected TREZORs on USB devices = HidTransport.enumerate() # Check whether we found any if len(devices) == 0: print('No TREZOR found') return # Use first connected device transport = HidTransport(devices[0]) # Creates object for manipulating TREZOR client = TrezorClient(transport) # Print out TREZOR's features and settings print(client.features) # Get the first address of first BIP44 account # (should be the same address as shown in mytrezor.com) bip32_path = client.expand_path("44'/0'/0'/0/0") address = client.get_address('Bitcoin', bip32_path) print('Bitcoin address:', address) client.close() if __name__ == '__main__': main() PIN Entering ------------ When you are asked for PIN, you have to enter scrambled PIN. Follow the numbers shown on TREZOR display and enter the their positions using the numeric keyboard mapping: === === === 7 8 9 4 5 6 1 2 3 === === === Example: your PIN is **1234** and TREZOR is displaying the following: === === === 2 8 3 5 4 6 7 9 1 === === === You have to enter: **3795**