php怎么创建以太坊钱包地址,php如何调用以太坊JSON-RPC接口创建钱包
首先下载安装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接口创建钱包相关推荐
- 以太坊 api php,Php如何调用以太坊接口
以太坊规定了每个节点需要实现的JSON RPC应用开发接口,如果希望使用PHP开发一个以太坊区块链 上的去中心化应用(DApp),首先要解决的问题就是如何使用PHP调用以太坊JSON RPC接口: 如 ...
- 公钥 私钥_区块链中私钥、公钥和钱包地址三者关系
在昨天Pi首页更新过内容中,Wes spencer提到了钱包等一系列的问题,那么小编就带大家再来回顾一下数字货币钱包的起源!一.加密数字货币钱包的概念及原理加密货币钱包是指,可以用来存储,发送和接收多 ...
- TronLink钱包连接后如何获取钱包地址
TronLink钱包连接后如何获取钱包地址 一.获取钱包地址 一.获取钱包地址 const walletAdd = window.tronWeb.defaultAddress.base58 conso ...
- .svc接口客户端调用_K8s:调用Java接口创建容器
Extract Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful), Kubernetes提供了 ...
- Python如何从私钥创建以太坊钱包地址!
从私钥创建比特币钱包地址有点复杂.在这里,我们会使过程更加简单化.我们需要应用一个哈希函数来获取公钥,另一个哈希函数来获取地址.让我们开始吧. 公钥 我们需要做的第一件事是将ECDSA或椭圆曲线数字签 ...
- api php usdt 以太坊_PHP调用以太坊JSON-RPC接口创建钱包
1,下载安装geth,下载地址如下: http://ethfans.org/wikis/Wallet-Mirror 进入后点击,下载和安装都很快,本文安装的是windows版 2,运行geth,安装之 ...
- 通过代码生成以太坊助记词、根据钱包地址获取私钥
生成助记词.公私钥 新建一个目录 在目录下执行 npm init (需安装nodejs)nodejs中文官网 安装依赖 (没有yarn的需要安装,直接执行 npm install -g yarn) ...
- 以太坊---「地址、密码、私钥、助记词、Keystore 」那些事
想知道更多关于区块链技术知识,请百度[链客区块链技术问答社区] 链客,有问必答!! 国内最好的以太系钱包当属 imToken,在使用钱包时,有几个名词必须深刻理解,不然就有可能造成区块链资产的损失,这 ...
- 以太坊服务器是什么_今日推荐 | 以太坊独立地址数破亿,持有ETH地址数达4000万意味着什么?...
免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 来源:链闻独家 原文标题:以太坊独立地址数破亿,持有 ETH 地址数达 4000 ...
- [币严区块链]数字货币交易所之以太坊(ETH)钱包对接(一) 以太坊Geth客户端安装...
以太坊Geth客户端安装 geth是以太坊的官方客户端,它是一个命令行工具,提供很多命令和选项,可以运行以太坊节点.创建和管理账户.发送交易.挖矿.部署智能合约等. 下面介绍geth的三种安装方法: ...
最新文章
- Java项目:旅游网站管理系统设计和实现(java+springboot+jsp+mysql+spring)
- ASP.NET Core Identity自定义数据库结构和完全使用Dapper而非EntityFramework Core
- SprintBoot中JPA的使用
- Spring boot验证码前后端验证
- 游戏 新手引导 设计_我认为每个新手设计师都应该知道什么
- 6轮字节前端校招面试经验分享
- Linux 多线程开发-线程的属性-分离detached和连接joinable
- python processpoolexector 释放内存_python之ThreadPoolExecutor
- 28.Qt获取路径问题
- python abc
- 第12期《啊哈算法 PDF版本》
- CAM350学习进行时
- 图像拼接算法的基本原理
- 中国大陆身份证号码验证及身份证信息获取,数据来源于国家标准GB/T 2260-2007
- 什么是黎曼和?什么是定积分?
- java 实现 指派_Activiti 开发案例之动态指派任务
- 使用五数概括法来确定数据集中的孤立点
- linux中的head 显示文件头部内容、tail 输出文件尾部内容
- 西安80转2000坐标参数_【技术】西安80坐标与地方坐标系的转换方法技巧
- kubernets 学习记录
热门文章
- html页面睡眠函数,JavaScript sleep睡眠函数
- 各银行支付/各种支付平台/php对接支付接口心得/php h5支付接口对接
- 上海航芯 | 从STM32F103到ACM32F403的U盘程序移植工程
- php编网页版计算器,php编程实现简单的网页版计算器功能
- MKS_SGEN_L V1.0 marlin 固件编译
- 如何听懂画外音-《用事实说话》:听懂“暗语”,让沟通透明化
- 如何区分PCA PCoA NMDS LDA t-SNE?
- 华为服务器如何正确加装扩展内存
- 蘑菇租房爆雷,房东围堵总部,CEO凌晨发公告
- c语言关系运算符号比较大小,有哪些c语言关系运算符号