Android通过Geth RPC接口实现接入以太坊私有链
环境:mac os & android studio
一、启动私有链
搭建方法见 here
启动并设定RPC端口:
geth --identity "linoy" --rpc --rpccorsdomain "*" --datadir "./" --port "30303" --nodiscover --rpcapi "personal,db,eth,net,web3,miner" --networkid 1999 console 2>>geth.log
需要注意的是rpcapi 参数:
这个命令指示了允许通过RPC访问的命令。默认情况下,Geth允许web3。
当你准备使用不同的api接口时,在启动节点时要添加上不同的参数,比如你要使用rpc调用创建账户(personal操作),那么在启动的命令中就需要核实是否有–rpcapi参数,参数值中是否有personal选项,否则无法正常调用
二、Android studio新建项目并添加.jar包
下载地址:here
新建项目
选择project
导入jar包
将你要导入的jar包拖入libs文件夹内,然后
三、设置布局文件
<Button
android:id="@+id/showView"
android:layout_width=