Giter VIP home page Giter VIP logo

bif-core-sdk's Introduction

项目名称

BIF-Core-SDK通过API调用的方式提供了星火链网-底层区块链平台相关接口。

功能特性

BIF-Core-SDK通过API调用的方式提供了星火链网-底层区块链平台公私钥对生成、星火链网-底层区块链平台私钥签名公钥验签、账号服务、区块服务、交易服务等接口,同时还提供了接口使用示例说明,开发者可以调用该SDK方便快捷的生成星火链网主链的快速接入。

快速开始

依赖检查

  • JDK1.8以上的版本(本SDK使用256位密钥加解密,需去官方下载JCE无限制权限策略文件,替换local_policy.jar,US_export_policy.jar文件)。更多信息,请参见安装JDK

  • 安装Maven。更多信息,请参见安装Maven

  • 查看Java版本

    执行命令java -version查看Java版本

    $ java -version
    java version "1.8.0_202"
    

SDK Jar包引用方式

构建

使用Maven 构建项目

## 1.清理
mvn clean: 清除maven工程下的target文件夹,由compile生成的文件夹
## 2.编译
mvn compile :编译当前的工程,将Java文件编译成.class文件(真正在jvm里面运行的文件)
## 3.打包并安装
mvn install: 构建当前的maven工程,并且安装到本地中,可以直接被本地的机器的其他工程引用。(执行这个操作,默认会执行compile操作)

maven**仓库

<dependency>
    <groupId>bif.chain</groupId>
    <artifactId>bif-chain-sdk</artifactId>
    <version>1.0.3.3</version>
</dependency>

引用

在要使用sdk的源文件里使用import引用sdk包,如下:

import cn.bif.*;

应用demo

java sdk应用示例,请参考 bif-chain-sdk-example

使用指南

  • bif-chain-sdk目录:BIF-Core-SDK开源代码
  • bif-chain-sdk-example目录:BIF-Core-SDK演示example

详见BIF-Core-SDK

文档

如何贡献

欢迎参与“星火·链网”主链服务的生态建设:

  1. 如项目对您有帮助,欢迎点亮我们的小星星(点击项目上方Star按钮)。

  2. 欢迎提交代码(Pull requests)。

  3. 提问和提交BUG。

  4. 邮件反馈:[email protected]

    我们将尽快给予回复。

关于作者

**信通院秉持开源开放的理念,将星火“BID-Core-SDK”面向社区和公众完全开源,助力全行业伙伴提升数据价值流通的效率,实现数据价值转化。

许可证

Apache-2.0

版权所有 2023 **信息通信研究院工业互联网与物联网研究所

bif-core-sdk's People

Contributors

624857759 avatar caict-dev avatar caict-guoshijie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bif-core-sdk's Issues

调用sdk的获取账号权限方法返回结果与实际不符

版本:release/1.0.1
调试工具:IntelliJ IDEA 2022.1.3 (Ultimate Edition)
操作步骤:断点调试获取账号权限。
BIFAccountPrivResponse response = sdk.getBIFAccountService().getAccountPriv(request);
进入getAccountPriv方法
微信截图_20230319095546
上图中resultInfo结果中type为1,继续断点下一步,可以看到type变为了0
微信截图_20230319095652
通过查看cn.bif.model.response.result.data.BIFTypeThreshold类发现存在两个setType方法
微信截图_20230319095807
不清楚是bug还是正常逻辑。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.