Как добавить биткойн в Peatio?

Я создал тестовые биткойны, но как их депонировать в Peatio.

currencies.yml

    - id: 2
      key: satoshi
      code: btc
      symbol: "฿"
      coin: true
      quick_withdraw_max: 1000
      rpc: http://test_user_123:ddd545a1142f7fd3e167cd60e60d0a67@127.0.0.1:18332
      blockchain: https://testnet.smartbit.com.au/tx/e9d09a0401080e299c3871ba8e3bf537ab20734567cb86ea7a63d9a025b1a8f3
      address_url: https://testnet.smartbit.com.au/address/msCgLuJQNiRnXEg9AJzgpzC1qxehFNWkfH
      assets:
        balance: 3333
        accounts:
          -
            address: msCgLuJQNiRnXEg9AJzgpzC1qxehFNWkfH 

bitcoin.conf

            server=1
            daemon=1

            # If run on the test network instead of the real bitcoin network
            testnet=1

            # You must set rpcuser and rpcpassword to secure the JSON-RPC api
            # Please make rpcpassword to something secure, `5gKAgrJv8CQr2CGUhjVbBFLSj29HnE6YGXvfykHJzS3k` for example.
            # Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)
            rpcuser=test_user_123
            rpcpassword=ddd545a1142f7fd3e167cd60e60d0a67
            rpcport=18332

            # Notify when receiving coins
            walletnotify=curl http://192.168.1.41:3000/payment_transaction/btc/%s

Я не могу увидеть остаток средств в моих биткойн-фондах. Что может быть причиной этого?

Трассировка сервера:

        Started GET "/payment_transaction/btc/dc06e9864d3114ea814118f6c9b578d52f67874477ff0b546e79b360775e1117" for 192.168.1.41 at 2017-10-25 18:57:00 +0530

    ActionController::RoutingError (No route matches [GET] "/payment_transaction/btc/dc06e9864d3114ea814118f6c9b578d52f67874477ff0b546e79b360775e1117"):
      lib/middleware/security.rb:11:in `call'
      lib/middleware/i18n_js.rb:9:in `call'

2 ответа

Вы запускаете peatio в режиме testnet. Если btc хранится в адресе testnet, он не будет отображаться до тех пор, пока ваш блокчейн-сервер не будет синхронизирован с вашим peatio-сервером.

Или проверьте, что ваш статус сервера blockchain обновлен. Bitcoin-cli getblockcount

Я не уверен почему, но кажется, что биткойн не был настроен должным образом.

Итак, сначала я сделал это вручную. Найдите идентификаторы транзакций, которые вы сделали, и вызовите их вручную.

  1. Либо вы можете попробовать использовать то же самое, что и вы, просто сделать curl как POST-запрос. (Для меня это webhooks/tx) ( https://github.com/peatio/peatio/issues/79)
  2. Другой вариант, вы можете позвонить /usr/local/sbin/rabbitmqadmin publish routing_key=peatio.deposit.coin payload='{"txid":"YOUR_TRANS_ID_HERE", "channel_key":"satoshi"}'

И это показывает баланс сейчас в peatio!

Другие вопросы по тегам