Releases: FISCO-BCOS/web3sdk
Releases · FISCO-BCOS/web3sdk
web3sdk v2.0.0-rc1
v2.0.0-rc1
(2019-03-18)
Please read the web3sdk documentation.
CHANGELOG
- Add
- Implemented multi-group support.
- Implemented demo projects for Spring Boot users.
- Implemented unit tests.
- Implemented Java API for mananging blockchain configuration.
- Update
- Synchronized with the latest code of ethereum. Support dynamic array type return value and the latest 0.5.x contract.
- Upgraded the contract compilation process so that abi, bin and Java contract files can be generated directly by compiling contracts without downloading solcj.
请阅读web3sdk文档。
变更日志
- 增加
- 提供多群组支持。
- 提供Spring Boot配置以及demo项目。
- 提供模块化的单元测试。
- 增加对区块链相关配置的管理的Java接口。
- 更新
- 同步以太坊最新代码,支持动态数组返回,支持最新0.5.1合约。
- 优化合约编译流程,无需下载solcj即可直接编译合约生成abi bin和java合约文件。
web3sdk V1.2.5
V1.2.5 (2019-01-17)
- 更新
- 安全考虑,删除InfuraHttpService。
- 使用安全随机数。
- 增加rpc接口getAdminPeers。
- 修复web3sdk作为代理时出现未知消息的日志的问题。
web3sdk V1.2.4
V1.2.4 (2018-10-17)
- 更新
- 安全考虑,升级依赖库。
- 部分代码优化。
- 配合后端解决blocknumber不是统一16进制的问题。
- 修改EthBlock getnonce() 函数。
- 修改日志配置文件,简化日志配置。
- 修改compile.sh脚本,增加 .gradlew脚本。可以直接执行./gradlew build。
- 删除Async 中的@component注解
web3sdk V1.2.3
V1.2.3 (2018-10-10)
- 更新
- 增加web3sdk编译脚本compile.sh(脚本带有安装gradle功能)
- tools/bin目录下增加counter_compile.sh脚本, 从https://raw.githubusercontent.com/FISCO-BCOS/FISCO-BCOS-DOC/master/docs/web3sdk/codes/Counter.sol下载示例solidity源码并编译
- 修改tools/bin/web3sdk脚本,增加脚本执行异常判断,异常后终止脚本,并输出错误信息
- applicationContext.xml增加必要的解释说明
web3sdk V1.2.2
V1.2.2 (2018-08-29)
- 更新
- 增加错误提示。
- 默认连接时间从3秒改到30秒。
- TestOk中的Future设置超时时间。
- 交易轮询线程池可以配置
<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
V1.2.1 (2018-07-02)
- 更新
- UTXO支持web3sdk调用
web3sdk v1.2.0
V1.2.0 (2018-06-11)
- 增加
- web3sdk增加系统合约部署和调用工具。
- web3sdk增加命令行调用取块高,视图等rpc接口。
- 增加web3sdk使用SM3交易HASH运算功能
- 增加web3sdk使用SM2发送国密交易功能。
web3sdk v1.1.0
V1.1.0 (2018-03-28)
- 更新
- 增加ca.crt和client.keystore 的配置。
- 增加证书密码的配置
- service run 的sleep时间修改
- 支持使用java部署系统合约
- 增加
- 增加cns的支持。
web3sdk v1.0.0
我们提供了一个用于访问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:
- AMOP(Advanced Messaging On-chain Protocol). Providing a secure and efficient channel for consortium messaging.
- 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