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.3.tar.gz
(1.1 MB
view hashes)
Built Distributions
Close
Hashes for mixin_python-0.2.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f49ceecc9af0458c17e3e3225345d3430f57770f35a1e50f77f27464fe3108e |
|
MD5 | a1b8b19edcf529ee14cb7a64c46d17c8 |
|
BLAKE2b-256 | 2a6d8af0927365c7e201bf73220ed9b67d50a9762647123daef36e47ff3ddfdf |
Close
Hashes for mixin_python-0.2.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f62379490d211dd3bc4c02cad353330f1ee976abeaca2dfe023d391ca1f1a0a6 |
|
MD5 | ea1904db871468280f53d345b284a1d9 |
|
BLAKE2b-256 | e2183dd6d48b34774e08fc7211a51c48a73b47ca7d2af55ce613dc7a46909856 |
Close
Hashes for mixin_python-0.2.3-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 251075fa2d89b6cbedae47e57ecaf5c7030ce2af967951a3af9c292de2cef076 |
|
MD5 | 2c04605c4dfb3682e42bf897e4d811c0 |
|
BLAKE2b-256 | 35973d2da26d3c4c575105682566d16851c1b8d6cca4672abe7b6a594112fe91 |
Close
Hashes for mixin_python-0.2.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98bdb0386bfa921b312de2061fffe41c99291628e5936998ddb4918dec20d37d |
|
MD5 | f2962fc37416d3d773884eab93179b68 |
|
BLAKE2b-256 | b3ae52e5966a4349310ca14a0bbd1a539b501ad3a1f86a51c2cd537d670c416a |
Close
Hashes for mixin_python-0.2.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a67a3efc1c02d96707b30b9995406502c7252e5f2f2be60693f1bee32dd5a16e |
|
MD5 | 11f173cbc130be3c635258eeb07d23b8 |
|
BLAKE2b-256 | 2e7d73ef16122d5cd6f864927ed04e6b3fde7403d9b2f1ff4e20789747d612ba |
Close
Hashes for mixin_python-0.2.3-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fab49ae0b4e8123639b1b30baa209436f88e7df01b9f0c6695a0e73980b8d987 |
|
MD5 | 7ef93257df7f509f6ec7550ab4f10bf3 |
|
BLAKE2b-256 | 6346ee0802b448778691f0700032d939dae0c22d9fd89df455b76734de343a91 |
Close
Hashes for mixin_python-0.2.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82369b52c36f7ff968cbc72b12b34b13ced0ff514a8ff136d78dd2b7f9819641 |
|
MD5 | 6ca38c1cfb3cb6382eb2c6a3a44d145f |
|
BLAKE2b-256 | 31f861ab6ac1eb81ba8327c10a6bf1ae8e80af62155299f62bc155d2d2f6f516 |
Close
Hashes for mixin_python-0.2.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca51cd057d796b0f6c1678ba3fd6d8ff44bfd897472d1433f80f3ce424df263a |
|
MD5 | 1a8805e665058adda58b4f594b69c0b5 |
|
BLAKE2b-256 | 5d23612b5de8e8d448898d31404cdcbc293587765a01d651f96dc7657eb0c5df |
Close
Hashes for mixin_python-0.2.3-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0abbaaa7f10966adb985d0799fb10d07ac3aba0fbe4c3440d6489a6eeb5f86ee |
|
MD5 | 5f3f63ce7923570314cfa5c10f619bb1 |
|
BLAKE2b-256 | 21fce04182da2b0f1c4a2566201acbd325d57d30adf2e237be4d3bdf6eecbcd1 |
Close
Hashes for mixin_python-0.2.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1603af2710ff9ee22a90f8397a0006157f0c09bcfba84ba3e37380c37f05c065 |
|
MD5 | d75e5e1a981d2855197d73b91b3ae711 |
|
BLAKE2b-256 | f540994906f48d4bf87444a2a40723063cd4236630245e998a9265f3ebfb828e |
Close
Hashes for mixin_python-0.2.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b1e1ea4bbf3d28af1b54b361c52c276389498debf92d4c1c51627a90d088cee |
|
MD5 | 71cc90dd02e6f616d745abb367a9e20b |
|
BLAKE2b-256 | 3ffa605bef091940cbde6e8083bd718ff25c1575d8749b54517d3caa0ca9ec3b |
Close
Hashes for mixin_python-0.2.3-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ae772f1f0807114a9512809cece7ba3621712fd5c4b08c99566211741c61c59 |
|
MD5 | 58230039cfa6ef02d3e70cc4ba2f2e18 |
|
BLAKE2b-256 | fd762d679627a9a1cd455d90ad6544f3485c1771483f1dc3edefd81fccef4fdd |