/
GO Payment Interfaces (PI) - Nodes

GO Payment Interfaces (PI) - Nodes

1. Using Go BITCOIN payment interface

Please, check <configurator>/global/config.yaml content (using correct <gitlab-group> in service_image name):

Testnet BITCOIN PI (stage environment):

bitcoin: id: "BITCOIN-PI" enabled: true service_image: gitlab.tunex.io:5050/<gitlab-group>/addons/utxo-go-pi cryptonode_image: none #gitlab.tunex.io:5050/marionette-stack/public/bitcoind24v title: "BITCOIN TESTNET" subtitle: "BITCOIN testnet" description: "Testnet (0)" logo_url: "https://raw.githubusercontent.com/nsart/coin-logos/master/btc.png" verbose: 0 network: testnet rpchost: bitcoind rpcport: 18332 rpcuser: admin rpcpassword: password port: 18333 explorer_address: "https://blockchain.info/btc-testnet/address/#{address}" explorer_transaction: "https://blockchain.info/btc-testnet/tx/#{txid}" wait_confirmation_timeout: 15000 min_confirmations: 6 max_request_blocks: 10

Mainnet BITCOIN PI (production environment):

bitcoin: id: "BITCOIN-PI" enabled: true service_image: gitlab.tunex.io:5050/<gitlab-group>/addons/utxo-go-pi cryptonode_image: none #gitlab.tunex.io:5050/marionette-stack/public/bitcoind24v title: "BITCOIN" subtitle: "BITCOIN" description: "Mainnet" logo_url: "https://raw.githubusercontent.com/nsart/coin-logos/master/btc.png" verbose: 0 network: mainnet rpchost: bitcoind rpcport: 8332 rpcuser: admin rpcpassword: password port: 8333 explorer_address: "https://blockchain.info/btc/address/#{address}" explorer_transaction: "https://blockchain.info/btc/tx/#{txid}" wait_confirmation_timeout: 15000 min_confirmations: 6 max_request_blocks: 10

In <configurator>/templates/compose/paymentinterfaces.yaml.t correct following sections:

{{#if payment_interfaces.bitcoin.enabled}} {{payment_interfaces.bitcoin.id}}: image: {{payment_interfaces.bitcoin.service_image}} hostname: {{payment_interfaces.bitcoin.id}} restart: always command: ./main environment: RPC_USER: "{{payment_interfaces.bitcoin.rpcuser}}" RPC_PASSWORD: "{{payment_interfaces.bitcoin.rpcpassword}}" RPC_HOST: "{{payment_interfaces.bitcoin.rpchost}}" NETWORK: "{{payment_interfaces.bitcoin.network}}" RPC_PORT: "{{payment_interfaces.bitcoin.rpcport}}" PORT: "{{payment_interfaces.bitcoin.port}}" EXPLORER_ADDRESS: {{payment_interfaces.bitcoin.explorer_address}} EXPLORER_TRANSACTION: {{payment_interfaces.bitcoin.explorer_transaction}} LOGLEVEL: {{log_level}} PREFIX: {{payment_interfaces.bitcoin.id}} TITLE: {{payment_interfaces.bitcoin.title}} SUBTITLE: {{payment_interfaces.bitcoin.subtitle}} DESCRIPTION: {{payment_interfaces.bitcoin.description}} WAIT_CONFIRMATION_TIMEOUT: {{payment_interfaces.bitcoin.wait_confirmation_timeout}} MIN_CONFIRMATIONS: {{payment_interfaces.bitcoin.min_confirmations}} MAX_REQUEST_BLOCKS: {{payment_interfaces.bitcoin.max_request_blocks}} VERBOSE: {{payment_interfaces.bitcoin.verbose}} depends_on: - api - db-bridge {{/if}}

2. Using Go ETH payment interface

Please, check <configurator>/global/config.yaml content (using correct <gitlab-group> in service_image name):

Sepolia ETH PI or/and testnt BSC PI (stage environment):

Mainnet ETH PI or/and BSC-PI (production environment):

In <configurator>/templates/compose/paymentinterfaces.yaml.t correct following sections:

3. Using Go TRON payment interface

Please, check <configurator>/global/config.yaml content (using correct <gitlab-group> in service_image name):

Testnet TRON PI (stage environment):

Mainnet TRON PI (production environment):

In <configurator>/templates/compose/paymentinterfaces.yaml.t correct following sections:

Related content

Payment Interfaces (PI) - Nodes Banks Payment Processors
Payment Interfaces (PI) - Nodes Banks Payment Processors
Read with this
Manual Payment Interface - Admin Panel (Manual PI)
Manual Payment Interface - Admin Panel (Manual PI)
More like this
Admin Panel Manual
Admin Panel Manual
Read with this
6.2.1. Payment Interface Details
6.2.1. Payment Interface Details
More like this
API KEY for application
API KEY for application
Read with this
Allowlist IP Addresses for Administrators
Allowlist IP Addresses for Administrators
More like this