基于Keyper Scatter的dApp开发
为CKB开发dApp是一件非常有意思的任务,遗憾的是目前还没有在CKB上开发dApp的最佳实践,xuejie 的 Animagus 是CKB dApp的开发框架,本文尝试用另外一种原始的手工组装交易的方式介绍CKB dApp与基于 Keyper 规范的钱包的交互模式。
A simple programmer!
为CKB开发dApp是一件非常有意思的任务,遗憾的是目前还没有在CKB上开发dApp的最佳实践,xuejie 的 Animagus 是CKB dApp的开发框架,本文尝试用另外一种原始的手工组装交易的方式介绍CKB dApp与基于 Keyper 规范的钱包的交互模式。
由于Nervos CKB的Cell模式是类似UTXO的模型,那么在组装交易时需要明确Inputs的输入,这样不管是开发钱包、dApp Server还是其他任何需要和CKB交互的应用场景,都需要一个查询live cells的功能。尽管CKB RPC已经提供了基于LockHash查询live cells的功能,这个这个功能是通用型的功能,并且只能根据LockHash查询,在很多dApp场景中无法适用。