首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本体区块链开发

本体区块链开发
EN

Stack Overflow用户
提问于 2019-03-11 08:39:29
回答 2查看 113关注 0票数 1

我正在分析本体论区块链。

本体论区块链的核心是用Go语言编写的,有许多可用的SDK,其中一个是TypeScript。

我可以看到桌面钱包是使用TypeScript开发工具包编写的。使用了什么技术来创建钱包应用程序并将其连接到区块链?

TypeScript开发工具包如何与用Golang编写的本体区块链进行接口?

本体Golang实现:https://github.com/ontio/ontology

Ontology TypeScript SDK:https://github.com/ontio/ontology-ts-sdk

OWallet (桌面钱包):https://github.com/ontio/OWallet

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-11 12:37:45

提供本体RESTFUL API列表。下面... https://dev-docs.ont.io/#/docs-en/API/02-restful_api?id=restful-api-list

OWallet声明了RESTFUL API,如下所示。https://github.com/ontio/OWallet/blob/17e2e57fec6f04f79fd8582a8f9989aac517138c/src/core/consts.js

代码语言:javascript
复制
export const ONT_PASS_URL = {
  CreateSharedWallet: '/S1/api/v1/ontpass/SharedWallet/create',
  QuerySharedWallet: '/S1/api/v1/ontpass/SharedWallet/getBySharedWalletAddress', //get
  CreateSharedTransfer: '/S1/api/v1/ontpass/SharedTransfer/create',
  SignSharedTransfer: '/S1/api/v1/ontpass/SharedTransfer/sign',
  SendSharedTransfer: '/S1/api/v1/ontpass/SharedTransfer/isSendToChain', //get
  QueryPendingTransfer: '/S1/api/v1/ontpass/SharedTransfer/listSigningBeforeTime',
  // sharedAddress={sharedAddress}&assetName={assetName}&beforeTimeStamp={beforeTimeStamp},
  ExchangeCurrency: '/S1/api/v1/ontpass/api/v1/onto/exchangerate/reckon/'
    ///api/v1/onto/exchangerate/reckon/{currency}/{goaltype}/{amount}

    //for node stake
    ,
  GetQualifiedState: '/S4/NodePledgeApi/v1/Nodepledge/getQuailifiedState',
  // /NodePledgeApi/v1/Nodepledge/getQuailifiedState?ontid={ontid}&address={address}'
    DelegateSendTx: '/S4/NodePledgeApi/v1/Nodepledge/delegateSendTransaction',
    SetStakeInfo: '/S4/NodePledgeApi/v1/Nodepledge/setInfo',
    GetStakeInfo: '/S4/NodePledgeApi/v1/Nodepledge/info'
    // /NodePledgeApi/v1/Nodepledge/info?ontid={ontid}
}

假设OWallet使用本体RESTFUL API。

票数 1
EN

Stack Overflow用户

发布于 2019-06-12 03:01:07

Ontology区块链实际上有三种方式供SDK与之交互:

1)通过Restful API连接

2)通过RPC API连接

3)通过WebSockets连接

OWallet通过Restful客户端进行连接。其他应用程序和SDK使用远程过程调用和WebSockets。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55093854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档