用于基于komodo的资产链的rpc api库,用于python dapp开发人员

komodorpc的Python项目详细描述


komodo rpc api库

面向基于komodo的资产链的rpc api库,面向python开发人员。

一、二、二、三、三、三、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、四、六、六、六、六、六

描述:

  • komodo rpc库帮助您将python应用程序与komodo资产链集成,而无需设置/实现所需的rpc功能。安装这个python库并调用komodo api rpcs,这和调用本地函数一样简单。komodo rpc库充当python应用程序和服务器上运行的komodo守护进程之间的包装器。

安装:

安装“komodorpc”python模块:

  • pip install komodorpc

用法:

>>> from komodo_rpc import KomodoRPC
>>> import komodo.wallet as wallet
>>> komodo_rpc = KomodoRPC(node_addr='127.0.0.1', rpc_port=98102, req_method='POST', rpc_username='user71631186',
...                         rpc_password='pass725b1d10ae0c2217a8ffbgh30e5ca13367afvdl937bf1cbq11bd16f8a1e36d30')
>>> result = wallet.getwalletinfo()
>>> result
'{"result":{"walletversion":60000,"balance":2000000.16063408,"unconfirmed_balance":0.00000000,"immature_balance":0.00000000,"txcount":15,"keypoololdest":1561025064,"keypoolsize":101,"paytxfee":0.00000000,"seedfp":"7bd4d97c90d68f5921fee04e63168bd956d63346bf011c80d46e75b134385c"},"error":null,"id":"curltest"}\n'
>>> 
  • 使用以下参数创建一个komodorpc类的对象,以填充rpc选项和身份验证参数。

ArgumentDescription
node_addrIP address of the node where the Komodo-daemon is running; Default: '127.0.0.1'
rpc_portPort number where the Komodo-daemon is listening for RPCs
rpc_usernameUsername for RPC authentication
rpc_passwordPassword for RPC authentication
req_methodRequest Method for RPCs; Default: 'POST'
jsonrpc_verDefault:'1.0'
rpc_req_idID for RPC requests Default:'curltest'
>>> from komodo_rpc import KomodoRPC
>>> komodo_rpc = KomodoRPC( node_addr='127.0.0.1',
                        rpc_port='4524', 
                        req_method='POST', 
                        rpc_username='user32703390897', 
                        rpc_password='pass885b1d876131e0c2217a848ffbf5fe5ca34367af529a6d519abf8cbb5bd16f8a1e36d30'
              )
  • API命令被分成不同的模块:

ModuleDescription
komodo.addressIncludes all address-related commands.
Example:
^{}
^{}
komodo.blockchainIncludes all blockchain-related commands.
Example:
^{}
^{}
komodo.controlIncludes all Control commands.
Example:
^{}
^{}
komodo.disclosureIncludes all disclosure-related commands.
Example:
^{}
^{}
komodo.generateIncludes all Generation commands.
Example:
^{}
^{}
komodo.jumblrIncludes all Jumblr commands.
Example:
^{}
^{}
komodo.miningIncludes all mining-related commands.
Example:
^{}
^{}
komodo.networkIncludes all network-related commands.
Example:
^{}
^{}
komodo.raw_transactionsIncludes all raw_transactions commands.
Example:
^{}
^{}
komodo.utilIncludes all utility-related commands.
Example:
^{}
^{}
komodo.walletIncludes all wallet-related commands.
Example:
^{}
^{}

文件:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX TableView更新单元格,不更新对象值   在扫描器中使用分隔符的java   java OkHttp 4.9.2,连接无法重用,导致端口耗尽   eclipse中的c JNI:运行Java代码   java是否在出厂的所有硬件设备中都有/mnt/sdcard/Android/data文件夹(或等效文件夹)?   Java,在eclipse中访问资源文件夹中的图像   java为什么Bluemix dashDB操作抛出SqlSyntaxErrorException,SQLCODE=1667?   JavaHtmlUnitWebClient。getPage不处理javascript   Google API认证的java问题   java如何将JSON数组反序列化为Apache beam PCollection<javaObject>   ServerSocket停止接收命令,java/安卓   来自Java类的安卓 Toast消息   java如何自动重新加载应用程序引擎开发服务器?   java是否可以尝试/捕获一些东西来检查是否抛出了异常?   java如何做到这一点当我按下load game时,它不仅会加载信息,还会将您带到游戏中?   Java选项Xmx代表什么?   Java映射,它在插入时打印值   设置“ulimit c unlimited”后,java无法生成系统核心转储