链盟 Python SDK
Project description
UN链盟 Python SDK
欢迎使用UN链盟 SDK. UN链盟 SDK 让您不用复杂编程即可部署、调用、查询合约等服务. 这里向您介绍如何获取UN链盟 Python SDK 并开始调用.
如果您在使用 SDK 的过程中遇到任何问题, 欢迎通过我们 UN链盟服务平台 提问. 亦可在当前 GitHub 提交 Issues.
环境准备
- 要使用UN链盟 Python SDK, 您需要一个 APPID 和 一个 Public Key. 请在UN链盟控制台中的 控制台 上创建和查看项目的 APPID, 或者联系您的系统管理员.
- 要使用UN链盟 Python SDK 在某个区块链进行上链, 您需要在 控制台 的项目中添加该区块链平台.
SDK 获取和安装
使用 pip 安装
pip install milian-blockchain-sdk
开始调用
以下这个代码示例向您展示了调用UN链盟 SDK 的4个主要步骤:
- 创建请求类 LMChainRequest 实例 (根据使用情况实例其子类)
- 为实例化的请求类的属性赋值
- 创建服务类 LMChainService 实例
- 根据使用情况调用服务类实例中相应的方法并处理结果
# -- coding:utf-8 --
# 此处以在 `ETH` 上 `部署合约` 为例
import json
from lm_sdk import LMChainDeployRequest, LMChainService
# 创建部署合约请求类实例
lm_deployReq = LMChainDeployRequest()
# 为请求类实例属性赋值
lm_deployReq.appId = "UN链盟控制台中项目的 APPID"
lm_deployReq.chainType = "ETH" # 要上的区块链的代码
lm_deployReq.hostUrl = "API域名"
lm_deployReq.publicKey = "UN链盟控制台中项目的 Public Key"
lm_deployReq.contractData = "要部署的合约的 Data"
lm_deployReq.inputParams = "合约中构造函数的入参"
lm_deployReq.ethAddress = "以太坊账户地址"
lm_deployReq.privateKey = "以太坊账户的私钥"
# 创建服务类 LMChainService 实例
lm_sevice = LMChainService()
# 调用部署函数, 并打印返回值
result = lm_sevice.chainDeploy(lm_deployReq)
print(json.loads(result))
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file milian-blockchain-sdk-1.0.1.tar.gz.
File metadata
- Download URL: milian-blockchain-sdk-1.0.1.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200604 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c84dc152c2e6a5d0ae0278bae79eea1fa616e52b8abc4d7262f16a8c437def3c
|
|
| MD5 |
eea0dca5069db9b1d3ca0e1102665a62
|
|
| BLAKE2b-256 |
4d00327531ffe90a05b4bad806c7f9fa173e79eab5fed105cffce42dcd6d87dc
|
File details
Details for the file milian_blockchain_sdk-1.0.1-py3-none-any.whl.
File metadata
- Download URL: milian_blockchain_sdk-1.0.1-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200604 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4871c525f1b085075673e34f9568f697f39fd318733b16ca3e2de302caf236f0
|
|
| MD5 |
01c686e5b1f5891fae55895760adedfa
|
|
| BLAKE2b-256 |
2e30ce493649be4dff47a27f6c7174c052a375add3eb8dab9af3a53a5215c547
|