Создание энтропии
get_entropy() создаёт 128-битную энтропию.
Возвращает:
— entropy_hexstr: 128 бит энтропии.
>>> from pybtm import key
>>> key.get_entropy()
'100e2704b431f914e3262926bdba6fce'
Создание мнемонических фраз
get_mnemonic создаёт 12 новых мнемонических фраз.
Параметр:
— entropy_hexstr (необязательно): 128-битная энтропия, тип — шестнадцатеричная строка.
Возвращает:
— mnemonic_str: 12 мнемонических фраз.
>>> key.get_mnemonic('089fe9bf0cac76760bc4b131d938669e')
'ancient young hurt bone shuffle deposit congress normal crack six boost despair'
Если параметр не указан, то будут возвращены 12 случайных мнемонических фраз.
>>> from pybtm import key
>>> key.get_mnemonic()
'nothing gate perfect glide wink lizard journey negative load quote wrong reason'
Создание семени
get_seed создаёт 512-битное семя из 12 мнемонических фраз.
Параметр:
— mnemonic_str: 12 мнемонических фраз.
Возвращает:
— seed_hexstr: 512 бит семени, тип — шестнадцатеричная строка.
>>> from pybtm import key
>>> key.get_seed('ancient young hurt bone shuffle deposit congress normal crack six boost despair')
'afa3a86bbec2f40bb32833fc6324593824c4fc7821ed32eac1f762b5893e56745f66a6c6f2588b3d627680aa4e0e50efd25065097b3daa8c6a19d606838fe7d4'
Создание корневого расширенного закрытого ключа
get_root_xprv создаёт корневой расширенный закрытый ключ.
Параметр:
— seed_hexstr: 512 бит семени, тип — шестнадцатеричная строка.
Возвращает:
— root_xprv_hexstring: 512 бит семени, тип — шестнадцатеричная строка.
>>> from pybtm import key
>>> key.get_root_xprv('afa3a86bbec2f40bb32833fc6324593824c4fc7821ed32eac1f762b5893e56745f66a6c6f2588b3d627680aa4e0e50efd25065097b3daa8c6a19d606838fe7d4')
'302a25c7c0a68a83fa043f594a2db8b44bc871fced553a8a33144b31bc7fb84887c9e75915bb6ba3fd0b9f94a60b7a5897ab9db6a48f888c2559132dba9152b0'
Создание расширенного открытого ключа
get_xpub создаёт расширенный открытый ключ.
Параметр:
— xprv_hexstr: 512 бит расширенного закрытого ключа, тип — шестнадцатеричная строка.
Возвращает:
— xpub_hexstr: 512 бит расширенного открытого ключа, тип — шестнадцатеричная строка.
>>> from pybtm import key
>>> xprv_hexstr = 'c003f4bcccf9ad6f05ad2c84fa5ff98430eb8e73de5de232bc29334c7d074759d513bc370335cac51d77f0be5dfe84de024cfee562530b4d873b5f5e2ff4f57c'
>>> key.get_xpub(xprv_hexstr)
'1b0541a7664cee929edb54d9ef21996b90546918a920a77e1cd6015d97c56563d513bc370335cac51d77f0be5dfe84de024cfee562530b4d873b5f5e2ff4f57c'
Создание расширенного закрытого ключа
get_expanded_private_key создаёт расширенный закрытый ключ.
Параметр:
— xprv_hexstr: 512 бит расширенного закрытого ключа, тип — шестнадцатеричная строка.
Возвращает:
— expanded_private_key_hexstr: 512 бит расширенного закрытого ключа, тип — шестнадцатеричная строка.
>>> from pybtm import key
>>> xprv_hexstr = '406c82307bf7978d17f3ecfeea7705370e9faef2027affa86c8027c6e11a8a50e231e65bd97048850ae6c39d0f46b63ae70aa24f5aac7877727c430c2201e6d6'
>>> key.get_expanded_private_key(xprv_hexstr) **4d15bf0f72bad754987fdcd0628ea37af03ac24666019c6d362e0200c9b49bee35aa0a788ed09e3a86cd529df0a1c20ea6aa719cf1e0da4ffb15efbc38fba498**
Это похоже на случайный набор символов.
**'f09ad64c2714b45e23c75e4541ad771def99b97e6da16b0cc6bcdac045f4d34745b62093173fd8f9a67e1da4b81233bc947880b6ed4b9641cf8f5223212fa18d'**
Похоже на шестнадцатеричное число.
**'ebcc4b14444adb207dd53fd89b2881b21e839de42a1b6687a5a9d83b82c1b5b645b62093173fd8f9a67e1da4b81233bc947880b6ed4b9641cf8f5223212fa18d'**
Также похоже на шестнадцатеричное число.
**>>> r['xprv_base64']**
**{'base64': '/9j/4AAQSkZJRgABAQAAAQABAAD...'}**
Этот фрагмент содержит строку в формате JSON, которая описывает объект с ключом 'base64', значение которого представляет собой строку, начинающуюся с '/9j'. Это может быть изображение или другой тип данных, закодированных в base64.
*Для корректного перевода остальных фрагментов текста необходимо больше контекста.* ```
sm1qqm8yk6ym5qn0l5a8efjar5ze23k5k79qnvtslj,
amount: 40930000000,
asset_definition: {},
asset_id: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,
control_program: 001406ce4b689ba026ffd3a7ca65d1d059546d4b78a0,
id: 74c73266730d3c6ea32e8667ef9b867068736b84be240fe9fef205fa68bb7b95,
position: 0,
type: control,
sm1q0y57lyve0jp8h6lkp7nq37rkagn4y0z8hvh6kq,
amount: 300000000,
asset_definition: {},
asset_id: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,
control_program: 00147929ef91997c827bebf60fa608f876ea27523c47,
id: f115a833d0c302a5006032858a7ed3987f0feb2daf2a9f849384950e4766af51,
position: 1,
type: control],
size: 333,
time_range: 0,
tx_id: 814a73dd57bae67c604f9cbc696cbc42035577423408cb9267136ed971e2bf63,
version: 1
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )