Skip to main content

链盟 Python SDK

Project description

UN链盟 Python SDK

欢迎使用UN链盟 SDK. UN链盟 SDK 让您不用复杂编程即可部署、调用、查询合约等服务. 这里向您介绍如何获取UN链盟 Python SDK 并开始调用.

如果您在使用 SDK 的过程中遇到任何问题, 欢迎通过我们 UN链盟服务平台 提问. 亦可在当前 GitHub 提交 Issues.

环境准备

  1. 要使用UN链盟 Python SDK, 您需要一个 APPID 和 一个 Public Key. 请在UN链盟控制台中的 控制台 上创建和查看项目的 APPID, 或者联系您的系统管理员.
  2. 要使用UN链盟 Python SDK 在某个区块链进行上链, 您需要在 控制台 的项目中添加该区块链平台.

SDK 获取和安装

使用 pip 安装

pip install milian-blockchain-sdk

开始调用

以下这个代码示例向您展示了调用UN链盟 SDK 的4个主要步骤:

  1. 创建请求类 LMChainRequest 实例 (根据使用情况实例其子类)
  2. 为实例化的请求类的属性赋值
  3. 创建服务类 LMChainService 实例
  4. 根据使用情况调用服务类实例中相应的方法并处理结果
# -- 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

milian-blockchain-sdk-1.0.1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

milian_blockchain_sdk-1.0.1-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

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

Hashes for milian-blockchain-sdk-1.0.1.tar.gz
Algorithm Hash digest
SHA256 c84dc152c2e6a5d0ae0278bae79eea1fa616e52b8abc4d7262f16a8c437def3c
MD5 eea0dca5069db9b1d3ca0e1102665a62
BLAKE2b-256 4d00327531ffe90a05b4bad806c7f9fa173e79eab5fed105cffce42dcd6d87dc

See more details on using hashes here.

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

Hashes for milian_blockchain_sdk-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4871c525f1b085075673e34f9568f697f39fd318733b16ca3e2de302caf236f0
MD5 01c686e5b1f5891fae55895760adedfa
BLAKE2b-256 2e30ce493649be4dff47a27f6c7174c052a375add3eb8dab9af3a53a5215c547

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page