api php usdt 以太坊_PHP调用以太坊JSON-RPC接口创建钱包

1,下载安装geth,下载地址如下:

http://ethfans.org/wikis/Wallet-Mirror

进入后点击,下载和安装都很快,本文安装的是windows版

2,运行geth,安装之后会在安装目录生成一个geth.exe,需要使用cmd来运行它

第一步先初始化一下:geth --datadir "chain" init piccgenesis.json

piccgenesis.json文件{

"config": {

"chainId": 33,

"homesteadBlock": 0,

"eip155Block": 0,

"eip158Block": 0

},

"coinbase" : "0x0000000000000000000000000000000000000000",

"difficulty" : "0x4",

"extraData" : "",

"gasLimit" : "0xffffffff",

"nonce" : "0x0000000000000042",

"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",

"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",

"timestamp" : "0x00",

"alloc": { }

}

}

第二步设置rpc并开启rpc接口,rpc地址为127.0.0.1:8534geth --rpc --rpccorsdomain * --datadir ./mychain -rpcport 8534 --port 30308 --identity test --networkid 123456999 --rpcaddr 0.0.0.0 --rpcapi admin,miner,db,eth,net,web3,personal --nodiscover console

主网参考:(可写一个.sh文件,放入这些命令,方便重复使用)/mnt/geth/geth --datadir "/mnt/geth/chaindataFull/" -port 30308 --rpc   --rpcapi "personal,db,eth,net,web3" --rpccorsdomain "*" --rpcport 18545 --rpcaddr "152.21.90.17"

注:上面使用内网IP

快速同步模式:/mnt/geth/geth --syncmode "fast" --cache=1024 --datadir "/mnt/geth/chaindata/"

注:这里用的是测试网络,不需要同步所有区块,如果要正试应用需要一台linux服务器,开启主网同步所有区块,在打开并设置rpc

3,geth安装完成,rpc接口开启,下面就该用php调用geth的rpc方法了

也可以参考以下几个链接https://github.com/ethereum/wiki/wiki/JSON-RPC

https://github.com/paritytech/parity/wiki/JSONRPC-personal-module

go-ethereum APIshttps://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal

http://www.cocoachina.com/blockchain/20180125/22019.html

PHP本文用的Thinkphp中的jsonrpc类public function index(){

vendor('jsonRPC.jsonRPCClient');

$client = new \jsonRPCClient('http://localhost:8534');

dump($client->personal_newAccount("123456"));

}

一个钱包就创建好了,123456是密码,是personal_newAccount这个方法的参数,还有其它rpc方法参考上面的连接

geth测试网络命令

https://blog.csdn.net/u011386109/article/details/62422392?t=1490862653061

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值