Injective Core
Python package wrapper for the Injective blockchain node binary (injectived).
Installation
pip install injective-core
Or use with uvx (no installation required):
uvx --from injective-core injectived --help
Supported Platforms
- macOS ARM64 (Apple Silicon)
- Linux ARM64
- Linux x64
Using injectived
After installation, the injectived and injective-core commands are available:
injectived --help
injective-core --help
injectived init
injectived start
Python API
You can also use the package programmatically:
from injective_core import get_binary_path, run_binary
# Get the path to the binary
binary_path = get_binary_path()
print(f"Binary located at: {binary_path}")
# Run the binary with arguments
run_binary(["--help"])
Note: the import path remains injective_core even though the package name is injective-core.
How It Works
This package bundles platform-specific binaries as wheel distributions. When you install from PyPI, pip will download the correct wheel for your platform. Each wheel contains the appropriate injectived binary for the target platform.
Building from Source
To build platform-specific wheels:
# Set the target platform
export INJECTIVED_PLATFORM=manylinux_2_17_x86_64 # or manylinux_2_17_aarch64, macosx_11_0_arm64, macosx_11_0_x86_64
# Build the wheel
pip install build
python -m build --wheel
License
BUSL-1.1
Metadata
Release files for injective-core 1.20.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| injective_core-1.20.1-py3-none-manylinux_2_17_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| injective_core-1.20.1-py3-none-manylinux_2_17_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| injective_core-1.20.1-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
Total release size: 227.2 MB
Release files / injective_core-1.20.1-py3-none-manylinux_2_17_x86_64.whl
| Download URL | injective_core-1.20.1-py3-none-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 75.9 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
c051a73ab9e70b046cb8b249cf47b4a39813072f532f98bd21e15b297fb1bb9c
|
|
BLAKE2b-256 checksum How to use checksums |
e6c84488619958cfaa6d8cb8822397a19cb375fabf6bd54fde2fee13e66b87b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / injective_core-1.20.1-py3-none-manylinux_2_17_aarch64.whl
| Download URL | injective_core-1.20.1-py3-none-manylinux_2_17_aarch64.whl |
|---|---|
| Size | 69.6 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
48710291ca83db4d6e17cc71d71e7af60aea5d85c48f7c84d299a00c0a7c1ff6
|
|
BLAKE2b-256 checksum How to use checksums |
b676fb65072482e79789159f72391be07eabbbafd0156fa5ee390de726ae633c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / injective_core-1.20.1-py3-none-macosx_11_0_arm64.whl
| Download URL | injective_core-1.20.1-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 81.6 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fc908dd926844b27be7a1c6b21c05975820293cafc23c01d15d4de71d1bc28ec
|
|
BLAKE2b-256 checksum How to use checksums |
c229c84817e80d9039eecd48166f704352a9a05fd1ea95f13e4905dd2b1ec8f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|