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.8.tar.gz
(14.2 MB
view hashes)
Built Distributions
Close
Hashes for mixin_python-0.2.8-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 977ff2f5dfaf695577f468552232faf55a58dd4fd84a369bade350a4e8c1a448 |
|
MD5 | 273d3bb2fac379e8c356d0279a429865 |
|
BLAKE2b-256 | 0c66b497c56d99cc9cf6b07af1f155246480b81e59cd613d2c90568c6b858f1b |
Close
Hashes for mixin_python-0.2.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdaf9ae13f1563f5bc4921cdb69bacd3d0f66ef65a19b89696f3a9d58b745219 |
|
MD5 | 11f35714bf9930d472947b973f5c51d5 |
|
BLAKE2b-256 | 6258f363542f7fda2d980911e5cbf51d069f8c7ec4474f596a4fecd4ce23f37f |
Close
Hashes for mixin_python-0.2.8-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52f225e6a501bf18feeabbbf6a8aec59588fd916fae6f039ad4a8c5c220c7d67 |
|
MD5 | c4f31291e49b833969a7cdf337124d1f |
|
BLAKE2b-256 | 353fc53596a6fac88ae107cc30d896786b275d8d8cfee6bde49ea6fd32e222b2 |
Close
Hashes for mixin_python-0.2.8-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20a495bd10c5992a18a556b9c2d2c37d72c654770ab4574483e4a1a6e1a57771 |
|
MD5 | dd1ee2120a09397323991885a1834eb3 |
|
BLAKE2b-256 | 385e2c2ec53afd8a309153eedc388e926824215aff0671dd9d00ccf0f44abdd7 |
Close
Hashes for mixin_python-0.2.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75aca9fac29eb9f7451e70787a9f741b4f31e245cb2b2d803baac3a77c5c52c1 |
|
MD5 | 77810d6566c93748d7f288e7a6ffa74d |
|
BLAKE2b-256 | 161dedacc709560af483673f4739c77155ff501fb94940e9c03649d4ad9f8ed1 |
Close
Hashes for mixin_python-0.2.8-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 812119e12e9b12b3e487cdcb6c04dc6947e37bb0f23656874a1ba07385c327e4 |
|
MD5 | df1ce633932a77fbeb46d7435528e511 |
|
BLAKE2b-256 | 89ee12bc12d406977e8daa1947e3a32915b9606547afd81f30ec70f0fb656a67 |
Close
Hashes for mixin_python-0.2.8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16f58f64866fb24cb9b21d6b296a5797e123d04d7db7cfe9ba65ccde0bffcccf |
|
MD5 | fe0bf71a597f9578fe6cb81c1891c5f9 |
|
BLAKE2b-256 | 0e209f3ca4ea4aaa3e588af993d69f1c1f96e4d8051170e82012ed5ffe383582 |
Close
Hashes for mixin_python-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9f35c5ec2d5bce76ff5d33d4c9e42456ad4a9577cfda3534ac667e1b4e11aa3 |
|
MD5 | 8c1b1dae8115456585fea6e21cd26b5f |
|
BLAKE2b-256 | ce117863f55ca56c284335d64959b508b856cb4868af3fe19b56a1305ab05782 |
Close
Hashes for mixin_python-0.2.8-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbc42d8635c589dc92111a08d23d4bbf6730f042ce958abadfcbfa680dbbdd59 |
|
MD5 | 5c4a93b206f4d18af06e686cf3756395 |
|
BLAKE2b-256 | 2d73b8034a0b6a20b580b018505b4906b962fe44380df9974f4f00bb6800821e |
Close
Hashes for mixin_python-0.2.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba13d8f5281c681b2ebd5152fe68299320312510f1bd1ace810aadf6e08c438a |
|
MD5 | 6d942b8c9ffc9f9e964f2ceaaf7b9c40 |
|
BLAKE2b-256 | 93f6b8d165ecc085fb77a500e4ec858e0d769696642daa2c7700b545bef5edce |
Close
Hashes for mixin_python-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773fbd651c55a6418346a48d26777ce1c0baf9c4e80ccb8bc28d2cca279750c8 |
|
MD5 | ac6cbc7115efe6fa944afb3e9d1d8973 |
|
BLAKE2b-256 | f45b317436ee1a2de7387cf911efeeda0c9198675888858aab0ac78cd549ce0a |
Close
Hashes for mixin_python-0.2.8-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 814c141c3549da187d3e1c3942445edcb87299ab2a2e1fa0962cb69ed4fa1c8b |
|
MD5 | 53da4669bc0c30fff1fff6b5269e6660 |
|
BLAKE2b-256 | 88739026a874940bc6a78b7025047b9c739c0caedfd14b56f1f3b52086578b25 |
Close
Hashes for mixin_python-0.2.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1db650094cfff763e186558695d20af0906d68761c842f339a79f31726c92cdc |
|
MD5 | 0ebfbe44a67e48fba1eeb688e99c2f14 |
|
BLAKE2b-256 | 9cea9e1a2ebbc3cf36e48441719ecb4835882a3d880c41f289d5e11031de8357 |
Close
Hashes for mixin_python-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54c50d84f2fad8c12aadfcaa151245f0b0183247ec6df0827c1826b6ba5d437c |
|
MD5 | 92034fda49ee37fdb0e76b0c52ddd993 |
|
BLAKE2b-256 | 1cd92814373e84065bf4571af0c3b5d4d9d3e990b21d46deee45c36aa5503527 |
Close
Hashes for mixin_python-0.2.8-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c713775439112eb03611c8db41ff8b3b4297850ee07625e1e4c31c3f957d9de7 |
|
MD5 | 1e7703715fac663a33160ed7bf4b0525 |
|
BLAKE2b-256 | 618f634250295814b54d9278c1e2339bd267451ab0a78a3e226ad578eeaa7799 |