ابتدا باید پکیج مربوط به پایتون را نصب کنیم این بهتر هست که با استفاده از مخزن pip نصب کنیم البته جهت نصب کتابخانه های وابسته به این پروژه بهتره است که به این صورت نصب دستور را وارد کنید
Python3 -m pip install bitcoinlib
این کتابخانه جهت ساخت کیف پول Bitcoin, Litecoin , Dash استفاده می شود
from bitcoinlib.wallets import Wallet w = Wallet.create('Wallet1') key1 = w.get_key() key1.address '1Fo7STj6LdRhUuD1AiEsHpH65pXzraGJ9j'
اکنون یک تراکنش کوچک به کیف پول خود ارسال کنید و از روش scan برای به روزرسانی تراکنش ها و UTXO استفاده کنید حالا باید بدانیم که اصلا UTXO چیست؟
تعریف UTXO:
اصطلاح UTxO مخفف “Unspent Transaction Output“، به معنی «خروجی تراکنش خرج نشده» است که یک اصطلاح و ساختار برای احراز مقدار موجودی حساب و به طور دقیقتر «حق خرجکردن» در شبکهی رمزارز بیتکوین است. معادل آن در شبکهی اتریوم “State Transitions” میباشد. این الگوریتم در واقع یک مکانیزم برای جلوگیری از Double Spent و خرج کردن غیرمنطقی بیش از مقدارموجودی است.
w.scan()
با این دستور می توانیم مقادیر داخل شبکه را جستجو کنیم
w.info() # Shows wallet information, keys, transactions and UTXO's
t = w.send_to('1PWXhWvUH3bcDWn6Fdq3xhMRPfxRXTjAi1', '0.001 BTC') 'b7feea5e7c79d4f6f343b5ca28fa2a1fcacfe9a2b7f44f3d2fd8d6c2d82c4078' t.info # Shows transaction information and send results