我正在使用blockcypher Library并为以太坊钱包和地址创建Api但是当我在
中传递ETH.main时 $addressClient = new \BlockCypher\Client\AddressClient($apiContexts['ETH.main']);
而不是给出未定义的索引错误。
无法确定问题所在,如何通过blockcypher Api创建地址和钱包。
答案 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')
)