Mixin Binding Project
Project description
Python Bindings for Mixin
Quick Start
Install mixin-python
pip install mixin-python
Quick Start
import asyncio
from pymixin.mixin_api import MixinApi
api = MixinApi('http://mixin-node0.exinpool.com:8239')
addr = api.create_address()
print(addr)
async def get_info():
info = await api.get_info()
print(info)
asyncio.run(get_info())
{'address': 'XIN9M9T32UhraHpJ9Do4s7FVFeTpery49JB1u6bAcgLe2wY4As918roNTVmbh3GXuuoRLx5FyeuhvUQUmvtWtUthGdgBCdMG',
'view_key': '6396fd4201bbec6f495ded697428003dfd227578174f97e034c94e1abb420d0f',
'spend_key': '02f0ea8504740a1c2916e1b9965c23c242aeeb02d093f3f1ed0e5e0d494bc603'}
Run Mixin from Python
python3 -m pymixin.main kernel --dir config --port 9000
Run a Local Mixin Testnet
python3 tests/start_testnet.py
Connect to Local Testnet
import asyncio
from pymixin.mixin_api import MixinApi
api = MixinApi('http://127.0.0.1:8001')
async def get_info():
info = await api.get_info()
print(info)
asyncio.run(get_info())
Releases
Docs
Install Build Dependencies
clang & go 1.16 & cmake
Ubuntu
sudo apt install python3-dev
sudo apt install python3-pip
sudo apt install clang
sudo apt install cmake
Building
Download Source Code
git clone https://github.com/learnforpractice/mixin-python --recursive
cd mixin-python
python3 -m pip install -r requirements-dev.txt
Update mixin-python Source Code
git pull
git submodule update --init --recursive
Build on Linux
./build-linux.sh
Build on macOS X
./build-mac.sh
Run Tests in Jupyter Notebook
python3 -m pip install notebook
cd notebook
python3 -m notebook
Open helloworld.ipynb, hit Ctrl+Enter to run the test code in cell
Do not forget to run testnet.stop() to stop the testnet, otherwise the testnet processes will still running in the backgroud.
Reference
https://github.com/wenewzhang/mixin-python3-sdk
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mixin-python-0.2.6.tar.gz
(14.2 MB
view hashes)
Built Distributions
Close
Hashes for mixin_python-0.2.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce447760d55d9ad43538ab01468c0d427363aff27daa11d2761fedef5caf4b0e |
|
MD5 | 1c16ca6eea5e553474df733d10a22586 |
|
BLAKE2b-256 | 34f72ce815daa5549c76a5dd3d2ad69d803a3ad01178bd9027a9376b97e1c793 |
Close
Hashes for mixin_python-0.2.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cedcae29d7b736744a6a3dfccf099f90c7b25e0d7b67f49f1578ad7ddf058e1 |
|
MD5 | 6fec56e9ae19ab7059d228faf4548bdf |
|
BLAKE2b-256 | d047ac4fb860348059ce5a0b151183436066c42e689e01136d776688b711fe5e |
Close
Hashes for mixin_python-0.2.6-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb41ea7a32c6ddc0ef408263a84bee35fa6966c47334625b17e8f9074313b068 |
|
MD5 | 3e453f68b8f6fecdaca02795fba18bc1 |
|
BLAKE2b-256 | 7242d0ee918b6294e4c069a1fcf12b66b7619886669c32055ce2c54fcbf54e28 |
Close
Hashes for mixin_python-0.2.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d282c23da9f691c34393a77e77f97fc0065cd6e0378f09fb7a75b75d8fa6017a |
|
MD5 | 502393f6be428bfd24d4878b0919ef08 |
|
BLAKE2b-256 | 94fcf7f21429e58f4c00405ba166b9c876d3504a74798982571ad42fddc55d86 |
Close
Hashes for mixin_python-0.2.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45fc6e488851f027444d5979c717018cb87747bb8ed53a56f2f0e90e682e6d8c |
|
MD5 | 59d8608f1d0372328c9b06af53235360 |
|
BLAKE2b-256 | bbe3eccbe46e94c285e863cbb96dcae69a98e25d2d8e840fe76d0bf8e88b775e |
Close
Hashes for mixin_python-0.2.6-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28bf6ea943b0eb40009218f28e4516fbd3ce4fb82ca5635fc49782ed831ebfb1 |
|
MD5 | 8b51f38a217dab09f18d44e3987dfcd3 |
|
BLAKE2b-256 | 7e44d9124719e1cf7f45c5595d48756478750d81105b9c06b5cc737b023519d6 |
Close
Hashes for mixin_python-0.2.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 134c6bbffb6f9f3d0fde3c07ac6d167cfad5246fe9f26e6c9896baa450b3f752 |
|
MD5 | ca3f7ac65abc72eb6f5f9fa2fe559e07 |
|
BLAKE2b-256 | edca280d20c04c527eaac66e25d23447167e782b85340ca420c4d9c1b990d9cd |
Close
Hashes for mixin_python-0.2.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c4fa4887813e883fa661be5370918ca7c1a7f62da85ecc42d01dc0ec805f57 |
|
MD5 | 919e42858feccb8c3a6a43ac0caf39c5 |
|
BLAKE2b-256 | cd94af35ace47e8b5d40ac9f479f4a238f78e5a32e5ba321ba40c0ea9d70acb4 |
Close
Hashes for mixin_python-0.2.6-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b5815e90db3d24892f6ec30b190fb4668ed171036ca6ea7300c468fed3776e6 |
|
MD5 | 37bf644f8a0df03352b92fa3aa17ece2 |
|
BLAKE2b-256 | cf150792d08090fa385c5f68083f1966493dc4a1c10f2bb71641170d558c9dae |
Close
Hashes for mixin_python-0.2.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ea0312b71db7e2ddfb8e8dfc8b4481138b7a1d2c2f256f7672b89071d077664 |
|
MD5 | 928a729bc203829cd5d0757b6998a354 |
|
BLAKE2b-256 | 558f9a8aa70e2b4af96ccb9fa0bf572e3a03a25ea288d1822efc33dd528d293e |
Close
Hashes for mixin_python-0.2.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6bbe4169f9e1d8ef494f466b52624d41c57c5191ed9bd7a29404148b1d81e82 |
|
MD5 | f990a601792e609902cc46694dc7b28b |
|
BLAKE2b-256 | 8784f9fac82b97de7debb913bfc688071ed463f442f4a9b568a3818310268433 |
Close
Hashes for mixin_python-0.2.6-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8eaa52b0dc030539a28378c3fb73134fa3db20cdcbfbba3930763422f7ef8a34 |
|
MD5 | 6f76befd5737b5b90feab6c974fab662 |
|
BLAKE2b-256 | b61e695fcf310c9686d418b57370e90eb2eed5212eda702b1beba7d27df9e996 |