如何在Blockcypher Api中为以太坊创建钱包和地址

时间:2018-02-13 05:20:28

标签: php codeigniter

我正在使用blockcypher Library并为以太坊钱包和地址创建Api但是当我在

中传递ETH.main时
 $addressClient = new \BlockCypher\Client\AddressClient($apiContexts['ETH.main']);
  

而不是给出未定义的索引错误。

无法确定问题所在,如何通过blockcypher Api创建地址和钱包。

2 个答案:

答案 0 :(得分:0)

看起来您没有加载整个BlockCypher库,您需要加载bootstrap.php或查看https://github.com/blockcypher/php-client/wiki/Making-First-Call以获取一些启动说明。

答案 1 :(得分:0)

我有同样的问题。我认为工具包的当前库版本需要调整为包含ETH。

在目录中打开文件BlockCypherCoinSymbolConstants.php:

的PHP的客户端/ blockcypher / PHP的客户机/ LIB / BlockCypher /核心/ BlockCypherCoinSymbolConstants.php

您可以在第19行$ COIN_SYMBOL_ODICT_LIST开头的数组中添加ETH。我使用的代码如下。它有效,但我不能100%确定' pow'和' address_first_char_list'

的正确值
array(
        'coin_symbol' => 'eth',
        'display_name' => 'Ethereum',
        'display_shortname' => 'ETH',
        'blockcypher_code' => 'eth',
        'blockcypher_network' => 'main',
        'currency_abbrev' => 'eth',
        'pow' => 'sha',
        'example_address' => 'CFr99841LyMkyX5ZTGepY58rjXJhyNGXHf',
        "address_first_char_list" => array('B', 'C', 'D')
    )