Skip to content

Commit b1260a3

Browse files
committed
2 parents 4820a48 + 05947a3 commit b1260a3

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

README.md

+33-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,34 @@
11
# Ethereum-util
2-
Ethereum java util
2+
这是一个帮助以太坊合约开发者,快速获取合约方法签名的小工具。当我们将合约开发完成后,需要js或者java调用时,需要合约的方法签名。当然现在使用web3能生成方法签名,但是我们在拼接方法签名参数的过程中仍然有不可避免的错误。使用ethSignUtil工具能一次性生成所有合约的方法签名,帮助开发者校对合约方法签名是否正确,而不需要使用remix将一个个方法在里面编写生成方法签名校对
3+
4+
5+
# source abi File
6+
* way1:[truffle](https://github.com/trufflesuite/truffle-contract)
7+
8+
* way2:[solcjs](https://github.com/ethereum/solc-js)
9+
10+
11+
# Use the premise
12+
* way1: truffle compile
13+
14+
- 生成build/contracts目录,以及所有的合约json文件
15+
16+
* way2: solc contract.sol --bin --abi --optimize -o abis/
17+
18+
- 将合约生成abi和bin文件,生成的文件在abis目录下
19+
20+
# Usage
21+
* download: [ethSignUtil.jar](https://github.com/zhjgit/Ethereum-util/releases/download/ethSignUtil1.0/ethSignUtil.jar)
22+
23+
24+
```java
25+
java -jar ethSignUtil.jar
26+
```
27+
28+
##### 重要提示! 必须将ethSignUtil.jar 放在上述truffle compile后的build目录的同级目录,或者是solc生成abis目录的同级目录。其中abis目录是强行指定的目录名称
29+
30+
31+
# Contact the author
32+
* weixin_public_number: blockchain_do / 刻意链习
33+
* weibo : 刻意链习
34+
![关注:刻意链习](https://mmbiz.qpic.cn/mmbiz_jpg/4MfEpgamqxM3EMC3rkQlhd9f1kgKEaKiamjVj4NC2mWa7xgibgVEKeI6cT1kXqxSwEjEJgxKwcmREicT5283KqYGQ/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)

0 commit comments

Comments
 (0)