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.4.tar.gz
(1.1 MB
view hashes)
Built Distributions
Close
Hashes for mixin_python-0.2.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 281dd480a567f8d4ea44a9076aa27885728c7e43b25a03ae5e7b582db0cc25f8 |
|
MD5 | 266822e0b4f842252a32186ee7d7718c |
|
BLAKE2b-256 | c9540a253fe72cee07094e963b38067f0855880be60a3f078cc756c7a026f40b |
Close
Hashes for mixin_python-0.2.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5abe495fd38700fa56ef802281fe79b30c97fb6c1a791cdb4281397838505ae |
|
MD5 | 787ba4d7e22ebb868d71ebe7fa20dc51 |
|
BLAKE2b-256 | add7fff37af1fa74dd881f9701b62810d2214a736782932da9acb676edbb695a |
Close
Hashes for mixin_python-0.2.4-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5461ab77346eb2cf59fdd7cb8d447d8638aacbeb83c46e1178018cbb80a9e53e |
|
MD5 | fb456832428d04e5d5d5f27fb0f62918 |
|
BLAKE2b-256 | 593843728eafd8df07cd960faf78c7b7b3fd7cee479cd4652f664dfb479ce2c5 |
Close
Hashes for mixin_python-0.2.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acaddf9d47d73346ed96398b1b1311b42912d3c9d91245efbe206aee194c0114 |
|
MD5 | 272f8d105cc926e4bd7c84b8ba999ca6 |
|
BLAKE2b-256 | 11febb469a84a40c3981f9b002698c66f828280f3b1b7f3aa1630030524f5261 |
Close
Hashes for mixin_python-0.2.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1b723d2ad9c68b903bdfa81d264b1f3892144fff6e3b9b3ae357e68c9d8bb63 |
|
MD5 | e992b92da08e3afa46a25c37e21914ad |
|
BLAKE2b-256 | 1947595743be9ca74d20c7d7837674333cb75d8d08406e0e713492e65d3ece72 |
Close
Hashes for mixin_python-0.2.4-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5e417ddfb2a69c2d53465d2b78651d8eef38201427ebfd462939d3e416a89fe |
|
MD5 | 549586b1b035ddeee2ff3a74302e1887 |
|
BLAKE2b-256 | 47389f899b70e9cfc28d25d0ceaa3d303a628f52804198bcb6a387a62bdf967d |
Close
Hashes for mixin_python-0.2.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb939bb75f78fa310261fc630bc88392ec014a5b0a21732d924997acd7ce4be5 |
|
MD5 | ac293c14344cd594be71bf055e45eb67 |
|
BLAKE2b-256 | cf1bb35ca3235484fe3136298f41e33fecc2a464f6a79d4f71a38d8ee24db2d7 |
Close
Hashes for mixin_python-0.2.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f153d2fb35d6c3012b1383bc8cad3b74654a0373cc3c8c81e749582f46b2580 |
|
MD5 | fc032ccae7c899050798f56df6b92717 |
|
BLAKE2b-256 | 3e725c069b8f459e3f793a6d481b9b2fc6202ce33e6d791e5631d0a9d779edf7 |
Close
Hashes for mixin_python-0.2.4-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ab0510a8102da6a4d4d8e2af71162dfca0b6a9b1580f2368fe2688ef0c9af96 |
|
MD5 | 52bb6a16f9108a5aadaa45c9ba5ec44b |
|
BLAKE2b-256 | f7042cc79748ef8b49f1e7bba09b9cdd4cbd5d02fc5adc9ab238bdf40ab6d079 |
Close
Hashes for mixin_python-0.2.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dab52c55bfe9f8d4dad37f85ed46d34f9e22b521458b69e8dbe367609226aec8 |
|
MD5 | 50369da8644fd1a9923930cf29af3bfc |
|
BLAKE2b-256 | a138e225df8e5af650c84fb62944656b98e20df59fb408f48373263dab94eec6 |
Close
Hashes for mixin_python-0.2.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1477ac6dfb30d9e616d266b37c984ddbd77c660d8dfd69163c661290e1c104a |
|
MD5 | 41f636cb454f76625fba5845fe9dd12e |
|
BLAKE2b-256 | f9efa02c29fb34e289cc3e4240ccf01b62e6b7195928c7ebfd2113c09e38ebda |
Close
Hashes for mixin_python-0.2.4-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 915f42e25d29fa2681a5cce26ba523822e9b9ea012a87754307ef30e8502878e |
|
MD5 | 4259daea948d9eac346b95d2c6dc760b |
|
BLAKE2b-256 | b7e4f7be54fe8fc5de74eb8693ea13be6a7a5328dd557a03afe8fc4089185ada |