该SDK依赖 .Net Core 3.x 利用之前确保安装相关依赖。通过dotnet add package XChainSDK来获取SDK
各语言的SDK应该如何利用呢?
https://github.com/xuperchain/xuper-sdk-go/wiki
在项目内里import “github.com/xuperchain/xuper-sdk-go”即可利用go SDK
我们开拓了各类语言的SDK(Software Development Kit),利便开拓者利用超等链。今朝针对开源的XuperUnion项目提供了Go、Java、 Python、C#四种主流语言的SDK,这些SDK提供了与链上节点的交互本领,涵盖了如下成果:
编程界语言之争、框架之斗,似乎从未遏制过……
d.查询合约:挪用PreExec接口,并填入合约的输入参数,合约将会被运行,可是发生的状态修改不会生效到区块链,而是返回到挪用者,用于调试或不需要上链的合约挪用场景。
Java、Python、C#,,谁才是全世界最好的语言?
github地点为:https://github.com/xuperchain/xuper-sdk-csharp
b.余额查询:开拓者可以挪用GetBalance接口,查询某个Address或合约账号名下的数字资产余额。
无论你是哪个编程语言派,
c.挪用合约:挪用Invoke接口,并填入合约的输入参数,智能合约将会被运行,发生状态修改的“补丁”,然后生意业务原文+状态补丁整体颠末SDK所关联的私钥举办签名,最终发送到区块链上。
只能比较protobuf的接口声明编写代码,
详细利用文档见项目WIKI:
详细利用方法参考随项目宣布的一个wallet demo。
详细利用方法见:https://github.com/xuperchain/xuper-java-sdk/blob/master/README.md 可能项目下的test用例。
二、状态查询
b.陈设合约:挪用Deploy接口,将WASM字节码陈设到超等链上,每个合约需要有一个独一的名字标识。
更多的成果会在后续逐步插手,等候各人的利用和反馈,也接待给我们提pull request。
我们开源了哪些新本领呢?
c.系统状态查询:查询当前节点托管了几条链,每条链的区块高度、最新的区块ID、创世区块ID、各个接口的TPS/QPS等信息。
二、Java语言
github地点为:https://github.com/xuperchain/xuper-java-sdk
而此刻,百度超等链提供了Go、Java、Python, C#四种主流语言的SDK,
在世界里,Go语言也插手了最好语言的争夺!
详细利用方法拜见项目README
三、智能合约
项目已经上传到pip上,可以通过 pip install xuper来获取SDK
以前开拓者想编程会见节点的长途接口,
github地点为:https://github.com/xuperchain/pythonsdk
一、数字资产打点
a.生意业务查询:通过生意业务ID可以查询已经提倡过的生意业务的状态和内容,包罗生意业务详情、合约运行功效、打包在哪个区块。
开源之后,百度超等链步履不断,
项目为maven工程,凭据maven的依赖方法即可引入SDK。
三、Python语言
a.数字资产转移:超等链利用XuperModel数据模子,兼容了经典的UTXO。开拓者可以通过挪用Transfer接口,实现将某个账户的数字资产转移到其他账户。
都可以在这里满意需求,易用性大大晋升。
一、Go语言
四、C#语言
github地点为:https://github.com/xuperchain/xuper-sdk-go
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。