链盟 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
Close
Hashes for milian-blockchain-sdk-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c84dc152c2e6a5d0ae0278bae79eea1fa616e52b8abc4d7262f16a8c437def3c |
|
MD5 | eea0dca5069db9b1d3ca0e1102665a62 |
|
BLAKE2b-256 | 4d00327531ffe90a05b4bad806c7f9fa173e79eab5fed105cffce42dcd6d87dc |
Close
Hashes for milian_blockchain_sdk-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4871c525f1b085075673e34f9568f697f39fd318733b16ca3e2de302caf236f0 |
|
MD5 | 01c686e5b1f5891fae55895760adedfa |
|
BLAKE2b-256 | 2e30ce493649be4dff47a27f6c7174c052a375add3eb8dab9af3a53a5215c547 |