File tree 1 file changed +33
-1
lines changed
1 file changed +33
-1
lines changed Original file line number Diff line number Diff line change 1
1
# 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 )
You can’t perform that action at this time.
0 commit comments