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.5.tar.gz
(1.1 MB
view hashes)
Built Distributions
Close
Hashes for mixin_python-0.2.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 529ff03d35cf9a5d6fc1400d0cddab98051b7ab0a91328a320e27aa23f4a3543 |
|
MD5 | 5f92fc73d912efe086ff8f20a044899e |
|
BLAKE2b-256 | 84b2fa2bff067386fdaa9f6a33a0961232edc01288812ef27f7884c534a30ede |
Close
Hashes for mixin_python-0.2.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30562e68fc58f729e88a23367cf697f0892738d2a545f721e48fa4f2cbfda6eb |
|
MD5 | 907f5e26aeed0886e44b940f2e3ac6d6 |
|
BLAKE2b-256 | a81f2e56166a1ddcbc61025f19898fbddd61573be2aaac35d0442f44fa2cc29b |
Close
Hashes for mixin_python-0.2.5-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ecc1e3db90987daeca91b1b4a85413134bf0d1e22bd1660d976ee2ac2ac98d6 |
|
MD5 | 2fb5fd1e27055988fc747ce9ad6ff378 |
|
BLAKE2b-256 | 099db9285203b4dc4dfe5b004c93bf9beac7ec61d6b35ae5ee730ef0993c05b2 |
Close
Hashes for mixin_python-0.2.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48fecad624d876c0042eca9af5b544a5d4ae3634149020e10386ea1e2e73f4fc |
|
MD5 | 7d97d8cbd362b9815db1b72e31e93bcf |
|
BLAKE2b-256 | 2a81d799d75d382875092fc40748725688cbfbc6aca8808ba78c844c266c270c |
Close
Hashes for mixin_python-0.2.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a05e92fee7b1c8a1c6443bdc533571eb43c25e5579c637003f1128c9ba87c04 |
|
MD5 | e6f370931e24bdd0f3e807dddbb2e44d |
|
BLAKE2b-256 | 56e6006bdeccbe7ecf0ff3174cce166439adc55f432e057c61587b0fdabd57eb |
Close
Hashes for mixin_python-0.2.5-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acbec05ea44a4cb2bccad8301251f9bcd9c8fea54e384c29fba1ec836a9b7b9c |
|
MD5 | 4cd646ed53b36f2b6511f2c7f3fa3c84 |
|
BLAKE2b-256 | 82df2d25297c71e72dec7d02d91a97c77c17a8d4dbb75610cb2e65a285eee49f |
Close
Hashes for mixin_python-0.2.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a96961800dda4c5888715a6ee37add70a7cfb12e346b8972928e46c22afa2bf |
|
MD5 | ffa49dead60df47376a58d676aaa6e53 |
|
BLAKE2b-256 | f5cb7c9fd7e6d35cbacc4161ecdbdb94a06a00616a0de476469b99a96c2ee7a3 |
Close
Hashes for mixin_python-0.2.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aab14d09c94ea66b1236746126b04f297257b6a014f032bf04faebc94eea8e86 |
|
MD5 | fe60cff5bdff501b0f830fdc550773bd |
|
BLAKE2b-256 | da230503d3c5c2bcbbc7aadbf0186e01e3a03c8ff04e5da6559b5a5ba7e1802a |
Close
Hashes for mixin_python-0.2.5-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 133f13c3306961a286bf08287b6a77e9c72fd7587bcf271b3bcadbd457b62e00 |
|
MD5 | 1e107885883a05abb5bb56ad100a8321 |
|
BLAKE2b-256 | b0c65861a05f288fb775ecef0d1fa93402c120737b8e0122736c6510e55df0d1 |
Close
Hashes for mixin_python-0.2.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69156ec6372bb9261cde948f563a2ee4dd8901b07abdafc1432192f6e41153da |
|
MD5 | 4598376bfa499e6e403bedb4b87b5666 |
|
BLAKE2b-256 | 271a329259b29be1f89d7a669c448c0c74151a266cfc74551e7e5bbddd8073ee |
Close
Hashes for mixin_python-0.2.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c9b711733c9971aa9f354cfb19cb40e32093a3c265f3ac272d704048bba4027 |
|
MD5 | 10cad900ddcd43ffa8d677ff9ac0d58a |
|
BLAKE2b-256 | 521f11f81992bb5d189c85d76b13e6dc6ed74f7fa8b9e2e76feda8b225c5ce9e |
Close
Hashes for mixin_python-0.2.5-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8480f6da353822e81b12fa5dac312b8805a9f066fec45af78bc9f51fc96a8ea2 |
|
MD5 | 3a4f6a5d24f0b49d63692b6ad8ba7813 |
|
BLAKE2b-256 | 0ccb9b326fef277e1d714ab398b58fbc2f3132e9d05929e0b3bc08a0381b8e6d |