百度超级链开源技术已经支持多种开发语言

  • 2019-12-04 16:56
  • 3T比特

编程世界中的语言和框架之争似乎从未停止过……

Java、Python、C#谁是世界上最好的语言?

在区块链世界,围棋语言也加入了最佳语言的竞争!

自从开源以来,百度的超级链一直在走。

在开发人员想要编程访问节点的远程接口之前。

他们只能根据protobuf的接口语句编写代码。

现在,百度的超级链以四种主流语言提供软件开发工具包:围棋、Java、Python和C #。

不管你在哪个编程语言学校。

您可以满足这里的需求,可用性大大提高。

我们开源了哪些新能力呢?

我们开发了各种语言的软件开发工具包,以方便开发人员使用超级链。目前,开源XuperUnion项目以四种主流语言提供软件开发工具包:围棋、Java、Python和C#。这些SDK提供与链上节点的交互功能,并涵盖以下功能:

1。数字资产管理

A .数字资产转移:超级链使用XuperModel数据模型,与经典UTXO兼容。开发人员可以通过调用转移接口将一个帐户的数字资产转移到其他帐户。

b余额查询:开发人员可以调用GetBalance接口查询地址或合同账户下的数字资产余额。

2。状态查询

3。创建合同帐户:超级链中的智能合同在合同帐户下管理。创建合同账户需要一定量的气体,合同账户可以根据一定的规则由多个私钥共同控制。创建合同帐户时可以设置这些参数。

b部署契约:调用部署接口将WASM字节码部署到超级链,每个契约都需要一个唯一的名称标识。

c .调用契约:调用调用接口并填写契约的输入参数。智能合同将运行以生成状态修改的“补丁”。然后,整个事务原始状态补丁将由与SDK相关联的私钥签名,并最终发送到区块链。

d查询合同:调用PreExec接口并填写合同的输入参数,合同将会运行,但由此产生的状态修改不会在区块链生效,而是会返回给调用者进行调试或不需要链接的合同调用场景。

各语言的SDK应该如何使用呢?

010-59000

github地址:http://github.com/xuperchain/xuper-sdk-go

Import " github . com/xuperin/"在项目Xuper-sdk-go中"可以与go sdk

See项目wiki:

II,Java语言

II,Java语言

github地址:http://github.com/xuperchain/xuper-java-sdk

项目是maven项目,SDK可以根据maven的依赖关系引入。

具体用途见:http://github.com/xuuperchain/xuper-java-sdk/blob/master/readme.md或项目下的测试用例。

3。Python

github地址:http://github.com/xuperchain/pythonsdk

项目已上传到pip。您可以通过pip安装xuper获得SDK

软件。具体使用请参考项目中发布的钱包演示。

4。C#语言

github的地址是:http://github.com/xuperchain/xuper-sdk-csharp

SDK依赖。Net Core 3.x确保在使用之前安装相关的依赖项。有关如何通过dotnet add package XChainSDK使用SDK

的详细信息,请参阅项目自述文件

了解更多功能,这些功能将在后续操作中慢慢添加。我们期待您的使用和反馈,欢迎向我们索取拉动式请求。

头条推荐
图文推荐