Bitcoin Core

Bitcoin Core Getting Started

6min
introduction bitcoin core on voltage provides a user friendly way to deploy and manage bitcoin nodes you get access to the node’s mempool, chainstate, and configuration options though hot wallet functionality is disabled, since we do not want you holding keys in our deployment environment deploying your bitcoin core node create a new asset and select bitcoin core add new asset choose what kind of bitcoin core deployment you want full node stores complete copy of bitcoin blockchain pruned node stores 10gb of the most recent blocks mutinynet free test node on the mutinynet signet testnet currently disabled due to syncing issues deploy bitcoin core wait for your node to finish syncing from the latest snapshot (should take around 10 minutes) bitcoin syncing your bitcoin core node is now spun up and in sync! you're ready to click the connect button and start creating rpc users to begin interfacing with your new node see interacting with your bitcoin core node https //app archbee com/docs/wiriatztwdiluksfajs t/h 11vv1nfuxugf n7hclw#ocoge bitcoin core dashboard understanding the ui dashboard shows current block height node details system usage network information connect page shows existing rpc users allows you to create rpc users displays dedicated rpc host example rpc command through cli settings page view the raw bitcoin conf file view and edit bitcoin core configuration settings see more below settings & options https //app archbee com/docs/wiriatztwdiluksfajs t/h 11vv1nfuxugf n7hclw#iaoo2 peers page view and search through your active peers currently all default peers are pre selected by voltage but you can manually add and remove peers through your node's rpc interface logs page view raw bitcoind logs filter by time range and log type settings and options all available bitcoin core configuration options are on the "settings" page in your bitcoin core instance bitcoin core configuration options relay and mine data carrier transactions enable or disable the relay and mining of data carrier transactions (default true) accept transaction replace by fee without signaling allow transactions to be replaced by fee without replaceability signaling (default false) block filter index maintain an index of compact filters by block (default false) ignore unconfirmed transactions only download and relay blocks, ignoring unconfirmed transactions (default false) max mempool size limit the transaction memory pool to a maximum number of megabytes (default 300 mb) mempool expiry set the maximum time (in hours) transactions are kept in the mempool (default 336 hours) transaction index store an index of all transactions (default 0) debug logging enable debug logging for all or specific categories (default disable) peer ban time set the duration (in seconds) to keep misbehaving peers from reconnecting (default 86400 seconds) only connect to peer connect only to specified node(s); multiple nodes can be set set to 0 to disable automatic connections allow dns lookups for node values dns lookup for peer addresses query for peer addresses via dns lookup if low on addresses (default true) use fixed seeds allow fixed seeds if dns seeds don't provide peers (default true) accept outside connections accept connections from outside (default true) max peer connections maintain a maximum number of connections to peers (default 125) enable p2p network activity enable all p2p network activities (default true) seed node connect to a node (ip address) to retrieve peer addresses, then disconnect whitelist peer whitelist peers connecting from a given ip address or cidr notated network whitelisted peers cannot be dos banned, and their transactions are always relayed this can be specified multiple times delete node option to delete the node, ensuring all necessary data is backed up as recovery is not possible interacting with your bitcoin core node create rpc user copy your new rpc user credentials and dedicated rpc hostname connect to your node's rpc interface curl user \<rpc user> \<rpc password> \ data binary '{"jsonrpc" "1 0", "id" "curltest", "method" "getblockchaininfo", "params" \[]}' h 'content type text/plain;' https //\<your dedicated rpc hostname> voltageapp io 38332 find the rpc methods you need from the official rpc api docs (note that the wallet rpc methods are disabled on your voltage bitcoin core instance) https //bitcoincore org/en/doc/ https //bitcoincore org/en/doc/