Skip to content

Releases: FISCO-BCOS/web3sdk

web3sdk v2.0.0-rc1

18 Mar 11:30
Compare
Choose a tag to compare

v2.0.0-rc1

(2019-03-18)

Please read the web3sdk documentation.

CHANGELOG

  • Add
  1. Implemented multi-group support.
  2. Implemented demo projects for Spring Boot users.
  3. Implemented unit tests.
  4. Implemented Java API for mananging blockchain configuration.
  • Update
  1. Synchronized with the latest code of ethereum. Support dynamic array type return value and the latest 0.5.x contract.
  2. Upgraded the contract compilation process so that abi, bin and Java contract files can be generated directly by compiling contracts without downloading solcj.

请阅读web3sdk文档

变更日志

  • 增加
  1. 提供多群组支持。
  2. 提供Spring Boot配置以及demo项目。
  3. 提供模块化的单元测试。
  4. 增加对区块链相关配置的管理的Java接口。
  • 更新
  1. 同步以太坊最新代码,支持动态数组返回,支持最新0.5.1合约。
  2. 优化合约编译流程,无需下载solcj即可直接编译合约生成abi bin和java合约文件。

web3sdk V1.2.5

21 Jan 01:33
Compare
Choose a tag to compare

V1.2.5 (2019-01-17)

  • 更新
  1. 安全考虑,删除InfuraHttpService。
  2. 使用安全随机数。
  3. 增加rpc接口getAdminPeers。
  4. 修复web3sdk作为代理时出现未知消息的日志的问题。

web3sdk V1.2.4

12 Nov 08:05
Compare
Choose a tag to compare

V1.2.4 (2018-10-17)

  • 更新
  1. 安全考虑,升级依赖库。
  2. 部分代码优化。
  3. 配合后端解决blocknumber不是统一16进制的问题。
  4. 修改EthBlock getnonce() 函数。
  5. 修改日志配置文件,简化日志配置。
  6. 修改compile.sh脚本,增加 .gradlew脚本。可以直接执行./gradlew build。
  7. 删除Async 中的@component注解

web3sdk V1.2.3

10 Oct 09:09
Compare
Choose a tag to compare

V1.2.3 (2018-10-10)

  • 更新
  1. 增加web3sdk编译脚本compile.sh(脚本带有安装gradle功能)
  2. tools/bin目录下增加counter_compile.sh脚本, 从https://raw.githubusercontent.com/FISCO-BCOS/FISCO-BCOS-DOC/master/docs/web3sdk/codes/Counter.sol下载示例solidity源码并编译
  3. 修改tools/bin/web3sdk脚本,增加脚本执行异常判断,异常后终止脚本,并输出错误信息
  4. applicationContext.xml增加必要的解释说明

web3sdk V1.2.2

29 Aug 07:58
Compare
Choose a tag to compare

V1.2.2 (2018-08-29)

  • 更新
  1. 增加错误提示。
  2. 默认连接时间从3秒改到30秒。
  3. TestOk中的Future设置超时时间。
  4. 交易轮询线程池可以配置
 <bean id="async" class="org.bcos.web3j.utils.Async">
   <constructor-arg type="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" ref="pool" />
 </bean>

 <bean id="pool" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
   <property name="corePoolSize" value="50" />
   <property name="maxPoolSize" value="100" />
   <property name="queueCapacity" value="500" />
   <property name="keepAliveSeconds" value="60" />
   <property name="rejectedExecutionHandler">
    <bean class="java.util.concurrent.ThreadPoolExecutor.AbortPolicy" />
   </property>
 </bean>

web3sdk v1.2.1

07 Aug 09:49
Compare
Choose a tag to compare

V1.2.1 (2018-07-02)

  • 更新
  1. UTXO支持web3sdk调用

web3sdk v1.2.0

25 Jun 06:37
Compare
Choose a tag to compare

V1.2.0 (2018-06-11)

  • 增加
  1. web3sdk增加系统合约部署和调用工具。
  2. web3sdk增加命令行调用取块高,视图等rpc接口。
  3. 增加web3sdk使用SM3交易HASH运算功能
  4. 增加web3sdk使用SM2发送国密交易功能。

web3sdk v1.1.0

30 Mar 12:07
Compare
Choose a tag to compare

V1.1.0 (2018-03-28)

  • 更新
  1. 增加ca.crt和client.keystore 的配置。
  2. 增加证书密码的配置
  3. service run 的sleep时间修改
  4. 支持使用java部署系统合约
  • 增加
  1. 增加cns的支持。

web3sdk v1.0.0

30 Mar 04:41
Compare
Choose a tag to compare

我们提供了一个用于访问FISCO BCOS节点的Java API——web3sdk。
主要由两部分组成:
1、AMOP(链上链下)系统。旨在为联盟链提供一个安全高效的消息信道。
2、web3j(Web3 Java Ethereum Dapp API)。此部分来源于web3j,并针对FISCO BCOS的做了相应改动。主要改动点包括:1)交易结构中增加了randomid和blocklimit,这个改动对于sdk的使用者是透明的。2)为web3增加了AMOP消息信道。

更多使用说明,请参考:https://github.com/FISCO-BCOS/web3sdk

We have provided a Java API for access to the FISCO BCOS nodes——web3sdk.
Including:

  1. AMOP(Advanced Messaging On-chain Protocol). Providing a secure and efficient channel for consortium messaging.
  2. web3j(Web3 Java Ethereum Dapp API). This part comes from web3j, and has been modified adapting to FISCO BCOS. Changes include: 1) Add randomid and blocklimit in the transaction structure, this is transparent to users. 2) Add an AMOP messaging channel.

For more detailed info, please refer to: https://github.com/FISCO-BCOS/web3sdk