蟒蛇图书馆的延伸
python-ravencoinlib的Python项目详细描述
python ravenconinlib
python bitconilib的扩展,旨在提供对ravencoin数据结构和协议的访问。WIP-使用前测试
rpc接口ravencoin.rpc
设计用于ravencoin core v2.2.2。
“我使用过的Ravencoin唯一的Python库”-Warren Buffett
要求
libssl
Debian/Ubuntu: sudo apt-get install libssl-dev
Windows/other: https://wiki.openssl.org/index.php/Binaries
安装
pip install python-ravencoinlib
示例代码
请参阅examples/
目录。
选择要使用的链
执行以下操作:
import ravencoin
ravencoin.SelectParams(NAME)
其中name是“testnet”、“mainnet”或“regtest”之一。当前的链 selected是一个全局变量,它可以在任何地方更改行为,就像 Raven代码库。
验证资产名称
from ravencoin.assets import CMainAsset, InvalidAssetName
try:
asset_name = CMainAsset("VALID_ASSET")
except InvalidAssetName:
print("Invalid asset name")
发行资产
# Ravencoin wallet/daemon must be running with rpc server enabled
# RavenProxy created without arguments will use values from local raven.conf
from ravencoin.rpc import RavenProxy
rvn = RavenProxy()
asset_name = "TEST"
qty=1
rvn.issue(asset_name,qty)
单元测试
使用Ravencoin Core的测试数据进行测试。运行它们:
python3 -m unittest discover