Skip to content

33cn/chain33-sdk-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chain33-sdk-python

版本

python版本为 3.7

安装

在线安装

linux用户可以直接用pip工具安装

pip install chain33

本地安装

git clone https://github.com/33cn/chain33-sdk-python.git

cd  chain33-sdk-python

python3 setup.py install


模块说明

chain33
|
|
|------crypto
|        |
|        |--  ed25519         
                    |--ed25519Signer.py  ed25519签名算法实现 
|        |-- gm          
               |--sm2.py 国密2 签名算法实现   
               |--sm3.py 国密3 签名算法实现   
               |--sm4.py 国密4 签名算法实现 
|        |
|        |---account.py  账户模型 (可以新建一个账户,或者根据私实例一个account)
         |---address.py  提供封装的方法(比如getExecAddress获取合约地址)
|        |---pre.py  重加密算法封装实现
|        |---signer.py secp256k1 签名
|
|------dapp
        |-----coins.py   coins执行器中本地构建未签名交易方法的封装
        |-----manage.py  管理合约构建配置交易方法的封装
        |-----storage.py  存证合约构建未签名交易的方法
        |-----token.py    token合约中一个本地构建交易的方法
        |-----transaction.py  transaction模块则实现了交易,交易组的构造,签名,及验签的方法
|         
|------proto  存放定义的proto模板文件
       |---storage.proto
       |---manager.proto
       .....
|  
|------protobuf  生成的protobuf文件
       |-----manage_pb2.py
       .....       
|
|------rpc
       |-----jsonclient.py  jsonclient客户端的实现,用户可通过封装的方法与远程区块链服务端进行交互
|      |-----types.py  自定义一些类,用于接收client远程调用后返回的一些数据
      

快速上手

 参考 demo

About

chain33 python sdk

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •