Numbers IOTA tool
Project description
NIOTA
Make IOTA to be an integrity chain.
Niota registers Asset history records to the integrity chain.
Installation
python3 -m pip install niota
Unit Testing
make test
Usage
Iota Client
The IotaClient
class is a client to interact with IOTA REST API.
Below is a minimal example for connecting to an IOTA hornet node with JWT authentication enabled, and create a message.
from niota import IotaClient
iota = IotaClient(base_url='https://example.iota.hornet.node', jwt_token='enter JWT token here')
create_message_resp = iota.create_message('example-index', 'example-data')
message_id = create_message_resp.data.messageId
Niota client
The Niota
class can be used as a client to interact with IOTA Tangle messages with Numbers Protocol integrity record format.
example_integrity_info = {
'raw_cid': 'bafkreihdwdcefgh4dqkjv67uzcmw7ojee6xedzdetojuzjevtenxquvyku',
'ida_cid': 'bafkreihdwdcefgh4dqkjv67uzcmw7ojee6xedzdetojuzjevtenxquvyku',
'ida_mid': 'c7dfa6e5-346d-4b4d-a663-a421e7f9171f',
'ida_sha256sum': 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855',
'metadata_cid': 'bafkreidgkmzpzvot7a5r2iy44tmcojuvoyjgbwi5udldfisbvn4lnfrmoq',
'service_message': 'Create test data',
}
niota = Niota(
base_url='https://example.iota.hornet.node',
jwt_token='enter JWT token here'
private_key=private_key,
public_key=public_key,
)
message_id, index = niota.create_message(**message_data_fixture)
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
niota-0.8.0.tar.gz
(7.5 kB
view details)
Built Distribution
niota-0.8.0-py3-none-any.whl
(6.8 kB
view details)
File details
Details for the file niota-0.8.0.tar.gz
.
File metadata
- Download URL: niota-0.8.0.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f75e85330c75e1a4634183487352e194b49754a14c9785dbe2669510c802bb0c |
|
MD5 | 7085af05880dac00df28dace12bae5a9 |
|
BLAKE2b-256 | 0150abd1f139e21f7045e2a873fbd58fa10f1b68ed80a7d63b8c2d07ef87149c |
File details
Details for the file niota-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: niota-0.8.0-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3bf9a0f9383e3d04d8eff3f45ffac5b66ef02f04643a7ed01dbdbf222fe06ab |
|
MD5 | d578e0e01e9fe55579c41b0a56db5c5b |
|
BLAKE2b-256 | f7bbb8aa91be22b9b29af4ec82a015156f62362b8e0d1819491face81df43c52 |