blockchain - 本体区块链开发
问题描述
我正在分析本体区块链。
Ontology 区块链的核心是用 Go 语言编写的,并且有许多可用的 SDK,包括一个使用 TypeScript 的 SDK。
我可以看到桌面钱包是使用 TypeScript SDK 编写的。使用什么技术创建钱包应用程序并将其连接到区块链?
TypeScript SDK 如何与 Golang 编写的本体区块链接口?
本体 Golang 实现: https ://github.com/ontio/ontology
本体 TypeScript SDK: https ://github.com/ontio/ontology-ts-sdk
OWallet(桌面钱包): https ://github.com/ontio/OWallet
解决方案
提供本体 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
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。
推荐阅读
- c++11 - 对命名空间中类内部定义的友元函数模板的未定义引用
- swift - 以与其 region.span 不同的速度更改 MKMapView 中心坐标
- c# - 如何更改为另一个视图控制器(解释清楚)
- python - 当模型中的数据发生变化时如何刷新视图?
- r - 如何仅在正范围内抖动值
- ios - 没有在带有firebase的tableview中显示自定义单元格
- javascript - Google Script - 根据单元格值设置过滤条件
- python - 从 CSV 文件中选择 *
- spring-boot - 在 Spring Boot 中处理 Spring Security 防火墙异常
- java - 通过字符串资源填充多个依赖微调器