锅炉信息网 > 锅炉知识 > 锅炉百科

ASMB API

发布时间:

引用:https://github.com/asmbio/doc/blob/master/api.mdASMB API简介接口列表接口实现基于接口开发的app(MaonsASMB API简介接口是

引用:https://github.com/asmbio/doc/blob/master/api.md

  • ASMB API
    • 简介
    • 接口列表
    • 接口实现
    • 基于接口开发的app(Maons

ASMB API

简介

接口是基于 filecoin jsonrpc 开发的,符合josnrpc2.0 规范,目前已经实现的client有Go,C#两种。

接口列表

Getchaininfo(ctx context.Context) (*Chaininfo, error) //perm:readnGetLastblock(ctx context.Context, h uint64, slice []byte) (*SignBlockHeader, error) //perm:readnGetLastblockLR(ctx context.Context, h uint64, lr string) (*SignBlockHeader, error) //perm:readnGetPengdingMsgs(ctx context.Context, n int) ([]Messagebs, error) //perm:readnVdHash(ctx context.Context, hash []byte, slice1 []byte) (*SignBlockHeader, error) //perm:signnGetAccount(ctx context.Context, address []byte) (*StateAccount, error) //perm:signnGetReceipt(ctx context.Context, addr []byte, rcpkey []byte, t uint64) ([]byte, error) //perm:signnGetReceipts(ctx context.Context, addr []byte, t uint64, n int) ([]Messagebs, error) //perm:signnGetAccounts(ctx context.Context, addr []byte, n int) (map[string]*StateAccount, error) //perm:signnGetAccountsbyft(ctx context.Context, hash, addrf, addrt []byte, n int) (map[string]*StateAccount, error) //perm:signnPubmsg(ctx context.Context, transmsg Messagebs) error //perm:signnVdMsgRequest(ctx context.Context, msgbs Messagebs) error //perm:signnGetBlockbyHS(ctx context.Context, h uint64, s []byte) (*SignBlockHeader, error) //perm:signnGetBlocks(ctx context.Context, h uint64, hash, s []byte, n int) ([]*SignBlockHeader, error) //perm:signtnAskNil(ctx context.Context, addr []byte) error //perm:signnEnEgg1Code(ctx context.Context) (Egg1msg, error) //perm:readnDeEgg1Code(ctx context.Context, Randomcode []byte, Time uint64) ([]byte, error) n

接口实现

接口实现分两部分:

第一部分,根据地址空间查找分片的服务地址(才能获得最新的数据);

第二部分,调用查找到服务地址开放的api

参考C#实现NASMB: https://github.com/asmbio/NASMB

var aRpcClient = Fullapi.FindSliceApiService(AConst.MaxSlice);nn var ret = await aRpcClient.SendRequestAsync<object>("GetBlockbyHS", null, 1, AConst.MaxSlice);


基于接口开发的app(Maons

目前Maons就是基于NASMB 开发app,目前Maons需要依托一个完整观察链,后面Maons也会作为一个独立观察节点,只观察钱包地址相关的分片数据,独立分析验证最新区块,并展示给用户.

精选推荐

  • 711关东煮供应商
    711关东煮供应商

    今天给大家介绍三位,奶粉,全家、罗森这些便利店里关东煮的供应商。店里卖三四块钱一串的关东煮,在网上买不到,一块钱就搞定。首先关东

  • 健康日历|高压锅容易爆炸的4个原因
    健康日历|高压锅容易爆炸的4个原因

    来源:医药养生保健报设计:李雅琴医学审核:姜峰出品人:胡丽丽

  • 高炉
    高炉

    今天这活却是个白事,等到了时辰,那家人便准备火化,本来准备送普炉,我却心中一动,便对那家人说道:“这老人走也不要省,还是送高炉吧。”

  • 高压锅和电压力锅的区别,推荐几款点压力锅
    高压锅和电压力锅的区别,推荐几款点压

    记得之前有一次去朋友家玩,他正在用高压锅煮小米粥,是的,高压锅压小米粥,大概煮了半小时,高压锅突然爆炸了,现场惨不忍睹啊,幸好厨房里没

0