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.7.tar.gz
(14.2 MB
view hashes)
Built Distributions
Close
Hashes for mixin_python-0.2.7-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ef3006a26499ccbd3635b7e6041b60aa1da392e1517f535703ba144419f1e26 |
|
MD5 | af5a1fce9f9b435061dfaa7fc8001bf1 |
|
BLAKE2b-256 | 135e6d0be90333952eeec971f291a5fb1cd8a9ae805d3b95dc2edcf4b3ea0bd1 |
Close
Hashes for mixin_python-0.2.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fcb996ec79e1d324a2732160690903efa6e5f9412a065e3546fe9512b65e701 |
|
MD5 | 5a420af9d92a6c7665ddfa0193f2138d |
|
BLAKE2b-256 | fd0f5587a2d3062e6b218ddae9ca417136c983dacbcfcd4bf451dc9354041899 |
Close
Hashes for mixin_python-0.2.7-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39cbd02ca383a6e746db9cc89ac19ddf4d40bf63d5a097b5bff2a124d966fe62 |
|
MD5 | 2e9bd1af2f2bc6ae0ec7da0836f732f8 |
|
BLAKE2b-256 | 44c60e26ad24824d64a991e4573196365fbde4db15210e0ff4fc7e2e6d1f2d61 |
Close
Hashes for mixin_python-0.2.7-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01c5569c246f53da40c6ab695df7dae289828ff52f905e598d0e9f0f57577ea2 |
|
MD5 | fc04b50eb330d65bc30cc263ce9b17d9 |
|
BLAKE2b-256 | a07e7ef040ca406a9071eb10cc47c33e9af548fbb4c00d8d266644cb8a411a22 |
Close
Hashes for mixin_python-0.2.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cef5db2de1ba98cba0964a7f013b6cf24efcb37d5b3fc55b805e0be2cba2ae63 |
|
MD5 | 516805b39e97a0310c6b5fb1a27e77ba |
|
BLAKE2b-256 | 83482bb7f11dca2a7b2e64f4e4aeaccded7995c7129edc0e2e06e77873d3171d |
Close
Hashes for mixin_python-0.2.7-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40dda05b075481127b6515036bae6f567d71b7d6a77efcc5a3223014ab18b54f |
|
MD5 | 78a05c6cd7c31fc12880c839a438e8a5 |
|
BLAKE2b-256 | f9344ebeaa4f47c62106a3db49973fca9e8c02930a6e34b2f9b74516fc8ac79e |
Close
Hashes for mixin_python-0.2.7-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5905205598fe49f072164476abab8509eb0a118693f6b3dc0cdf310ea94ba0e |
|
MD5 | ec35abe51be0c25c127608cba8c5fba2 |
|
BLAKE2b-256 | 3303011256432d478f444f3b20d0e93176713d88be78db2a2c4a71581ce4b3a5 |
Close
Hashes for mixin_python-0.2.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddf8e63a599c75f3ef77c4311d63f03cd4c9ebf75ef31eb7ff0a86cb9a563e35 |
|
MD5 | ece2cc41d41169618997c73859acefb3 |
|
BLAKE2b-256 | 4b2d2f43cd3881cf5911be151bc23585fec3df1af949fff35e5eed9aa3651ce8 |
Close
Hashes for mixin_python-0.2.7-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60bbef0f065876121fd6e751238da7ab13fd17ea5ebb183d3d126262668ef293 |
|
MD5 | 48d3eae9f30881a6b158f7410716d2ee |
|
BLAKE2b-256 | d9f9d22a5625371daf13a0b61c113e9d1247bb38c4bd74ee2b94f3d4500ea2ae |
Close
Hashes for mixin_python-0.2.7-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5da11ed388c675a996a03c3e854beb5f3957d5c9427ad8615fd3e340785b6d37 |
|
MD5 | 9ed417068902e0e229a636014d309cd3 |
|
BLAKE2b-256 | 9f193385eaf9369ae11a6106c1ddca47795b50b1a624e294dbfe05d9e61a4fe6 |
Close
Hashes for mixin_python-0.2.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 180b76f412121daaa08f72eaed80389af184810e64ad3ce5032aa06d2a73399a |
|
MD5 | 0365a8b8959f5f03f7ac907a10b74656 |
|
BLAKE2b-256 | 71d2281c588d9fdc700652def9118b54fbb6b833d15c7ec562b47bbd76f50903 |
Close
Hashes for mixin_python-0.2.7-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29bb6b01096621d21a369dabf36433348a1629caf9a1a8d7feb17775be016c51 |
|
MD5 | a95db1b487bbb87b8597e2e2835354e4 |
|
BLAKE2b-256 | 0a2bdcf6e6d678bf9a8d9e6d8426005a035de1172d5efda296ec21bd796418c5 |