{"id":19946713,"url":"https://github.com/codeincrypt/bitcoin-rpc-nodejs-api","last_synced_at":"2026-06-13T14:31:37.962Z","repository":{"id":164082552,"uuid":"596662336","full_name":"codeincrypt/bitcoin-rpc-nodejs-api","owner":"codeincrypt","description":"Bitcoin RPC API migration with Node Js Rest API","archived":false,"fork":false,"pushed_at":"2023-03-23T18:02:15.000Z","size":5,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-27T13:29:43.230Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeincrypt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-02T17:08:52.000Z","updated_at":"2024-02-21T09:28:50.000Z","dependencies_parsed_at":"2023-07-13T06:45:27.976Z","dependency_job_id":null,"html_url":"https://github.com/codeincrypt/bitcoin-rpc-nodejs-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codeincrypt/bitcoin-rpc-nodejs-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeincrypt%2Fbitcoin-rpc-nodejs-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeincrypt%2Fbitcoin-rpc-nodejs-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeincrypt%2Fbitcoin-rpc-nodejs-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeincrypt%2Fbitcoin-rpc-nodejs-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeincrypt","download_url":"https://codeload.github.com/codeincrypt/bitcoin-rpc-nodejs-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeincrypt%2Fbitcoin-rpc-nodejs-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34288662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T00:32:04.196Z","updated_at":"2026-06-13T14:31:37.943Z","avatar_url":"https://github.com/codeincrypt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Configuring Login Information\n\nIn order to use the Bitcoin RPC API, a username and password are required in the Bitcoin Core configuration file. This will allow us to connect with the node remotely using HTTP. You can add these values to the bitcoin.conf file by selecting\n\ninside of Bitcoin Core, which will open a text file. Add the following lines to this file:\n\n```bash\n  rpcuser=bitcoinuser\n  rpcpassword=bitcoinpassword\n```\n\n## Using packages \n\nNext we can install the additional javascript packages we’ll be using. Packages (or dependencies) are 3rd party javascript code we will utilize in our application. Install the needed dependencies with the following two commands\n\n### Dependencies:\n\n```bash\nnpm install dotenv express request\n```\n\n- dotenv - reads our bitcoin login info from the .env file\n- express - our routing framework, lets us specify method endpoints\n- request - allows us to send HTTP requests to the bitcoin client\n\n\n# Project Setup\n\nOnce you have bitcoin installed and synced, create a folder for your application and navigate to it\n\n\n```bash\n  git clone https://github.com/codeincrypt/bitcoin-rpc-nodejs-api\n  cd bitcoin-rpc-nodejs-api\n```\n\nStart the application by entering the command:\n\n```bash\nnpm run server\n```\n\nIf the server has started correctly, in your console you should see\n```bash\nServer running on port 8000\n```\n\nNow open your browser and navigate to:\n```bash\nhttp://localhost:8000/api/getbalance\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeincrypt%2Fbitcoin-rpc-nodejs-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeincrypt%2Fbitcoin-rpc-nodejs-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeincrypt%2Fbitcoin-rpc-nodejs-api/lists"}