Skip to content

YanxiSir/neb-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

neb-api

星云链(Nebulas) java版工具包。nebulas-wiki

使用方法

目前只支持基于Spring项目使用,工具包技术点:Spring、lombok、okhttp

使用方法分两步:

  • 1、配置neb节点地址。(主网/测试网/私有节点)
  • 2、在启动类配置注解@EnableNebHttp

示例(application.yml):

neb:
#### 私有节点
#    host: http://localhost:8685
#### 主网
#    host: http://mainnet.nebulas.io
#### 测试网
    host: http://testnet.nebulas.io
@Slf4j
@PropertySource({
        "classpath:application.yml"
})
@SpringBootApplication
@EnableNebHttp
public class TestNebUserApi {

    @Autowired
    private INebApiUserService userService;

    @Test
    public void nebState() {
        userService.nebState().toBlocking().first().getResult();
    }
    ...
}

方法详解

Nebulas接口来自两个wiki:rpc_userrpc_admin

分三种类型,具体方法见接口详情

  • INebApiAdminService
  • INebApiUserService
  • INebSubscribeService

测试用例在 test-case 分支

maven依赖

<!-- https://mvnrepository.com/artifact/com.yanxisir/neb-call -->
<dependency>
    <groupId>com.yanxisir</groupId>
    <artifactId>neb-call</artifactId>
    <version>0.0.3</version>
</dependency>

Releases

No releases published

Packages

No packages published

Languages