首先下载安装geth,下载地址如下:

安装后会在安装目录生成一个geth.exe,需要使用命令行工具来运行它。

初始化

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": { }

}

}

设置json-rpc

设置rpc并开启rpc接口,rpc地址为127.0.0.1:8534:

geth --rpc --rpccorsdomain * --datadir ./mychain -rpcport 8534 --port 30308 --identity test --networkid 111111111 --rpcaddr 0.0.0.0 --rpcapi admin,miner,db,eth,net,web3,personal --nodiscover console

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

php 调用json-rpc

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

也可以参考以下几个链接:

https://github.com/ethereum/wiki/wiki/JSON-RPC

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

go-ethereum APIs:

https://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("111111"));

}

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

如果想系统的学习php开发以太坊的话推荐一个很受欢迎的在线互动教程: php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。

php怎么创建以太坊钱包地址,php如何调用以太坊JSON-RPC接口创建钱包相关推荐

  1. 以太坊 api php,Php如何调用以太坊接口

    以太坊规定了每个节点需要实现的JSON RPC应用开发接口,如果希望使用PHP开发一个以太坊区块链 上的去中心化应用(DApp),首先要解决的问题就是如何使用PHP调用以太坊JSON RPC接口: 如 ...

  2. 公钥 私钥_区块链中私钥、公钥和钱包地址三者关系

    在昨天Pi首页更新过内容中,Wes spencer提到了钱包等一系列的问题,那么小编就带大家再来回顾一下数字货币钱包的起源!一.加密数字货币钱包的概念及原理加密货币钱包是指,可以用来存储,发送和接收多 ...

  3. TronLink钱包连接后如何获取钱包地址

    TronLink钱包连接后如何获取钱包地址 一.获取钱包地址 一.获取钱包地址 const walletAdd = window.tronWeb.defaultAddress.base58 conso ...

  4. .svc接口客户端调用_K8s:调用Java接口创建容器

    Extract Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful), Kubernetes提供了 ...

  5. Python如何从私钥创建以太坊钱包地址!

    从私钥创建比特币钱包地址有点复杂.在这里,我们会使过程更加简单化.我们需要应用一个哈希函数来获取公钥,另一个哈希函数来获取地址.让我们开始吧. 公钥 我们需要做的第一件事是将ECDSA或椭圆曲线数字签 ...

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

    1,下载安装geth,下载地址如下: http://ethfans.org/wikis/Wallet-Mirror 进入后点击,下载和安装都很快,本文安装的是windows版 2,运行geth,安装之 ...

  7. 通过代码生成以太坊助记词、根据钱包地址获取私钥

    生成助记词.公私钥 新建一个目录 在目录下执行 npm init  (需安装nodejs)nodejs中文官网 安装依赖 (没有yarn的需要安装,直接执行 npm install -g yarn) ...

  8. 以太坊---「地址、密码、私钥、助记词、Keystore 」那些事

    想知道更多关于区块链技术知识,请百度[链客区块链技术问答社区] 链客,有问必答!! 国内最好的以太系钱包当属 imToken,在使用钱包时,有几个名词必须深刻理解,不然就有可能造成区块链资产的损失,这 ...

  9. 以太坊服务器是什么_今日推荐 | 以太坊独立地址数破亿,持有ETH地址数达4000万意味着什么?...

    免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 来源:链闻独家 原文标题:以太坊独立地址数破亿,持有 ETH 地址数达 4000 ...

  10. [币严区块链]数字货币交易所之以太坊(ETH)钱包对接(一) 以太坊Geth客户端安装...

    以太坊Geth客户端安装 geth是以太坊的官方客户端,它是一个命令行工具,提供很多命令和选项,可以运行以太坊节点.创建和管理账户.发送交易.挖矿.部署智能合约等. 下面介绍geth的三种安装方法: ...

最新文章

  1. Java项目:旅游网站管理系统设计和实现(java+springboot+jsp+mysql+spring)
  2. ASP.NET Core Identity自定义数据库结构和完全使用Dapper而非EntityFramework Core
  3. SprintBoot中JPA的使用
  4. Spring boot验证码前后端验证
  5. 游戏 新手引导 设计_我认为每个新手设计师都应该知道什么
  6. 6轮字节前端校招面试经验分享
  7. Linux 多线程开发-线程的属性-分离detached和连接joinable
  8. python processpoolexector 释放内存_python之ThreadPoolExecutor
  9. 28.Qt获取路径问题
  10. python abc
  11. 第12期《啊哈算法 PDF版本》
  12. CAM350学习进行时
  13. 图像拼接算法的基本原理
  14. 中国大陆身份证号码验证及身份证信息获取,数据来源于国家标准GB/T 2260-2007
  15. 什么是黎曼和?什么是定积分?
  16. java 实现 指派_Activiti 开发案例之动态指派任务
  17. 使用五数概括法来确定数据集中的孤立点
  18. linux中的head 显示文件头部内容、tail 输出文件尾部内容
  19. 西安80转2000坐标参数_【技术】西安80坐标与地方坐标系的转换方法技巧
  20. kubernets 学习记录

热门文章

  1. html页面睡眠函数,JavaScript sleep睡眠函数
  2. 各银行支付/各种支付平台/php对接支付接口心得/php h5支付接口对接
  3. 上海航芯 | 从STM32F103到ACM32F403的U盘程序移植工程
  4. php编网页版计算器,php编程实现简单的网页版计算器功能
  5. MKS_SGEN_L V1.0 marlin 固件编译
  6. 如何听懂画外音-《用事实说话》:听懂“暗语”,让沟通透明化
  7. 如何区分PCA PCoA NMDS LDA t-SNE?
  8. 华为服务器如何正确加装扩展内存
  9. 蘑菇租房爆雷,房东围堵总部,CEO凌晨发公告
  10. c语言关系运算符号比较大小,有哪些c语言关系运算符号