This script automates network or node operations for Blockless Bless Network.
- Automated node interaction
- Multi account
- Multi NodeID
- Proxy support
- Node.js (version 12 or higher)
- Clone the repository to your local machine:
git clone https://github.com/recitativonika/blockless-bless-network-bot.git
- Navigate to the project directory:
cd blockless-bless-network-bot - Install the necessary dependencies:
npm install
-
Register to blockless bless network account first, if you dont have you can register here.
-
Set and Modify
config.js. Below how to setup this file. Put yourB7S_AUTH_TOKEN (usertoken),nodeidandhardwareidin the file. Below how to get it: -
To get your
token/usertoken, follow this step:- Login to your bless account in
https://bless.network/dashboard, make sure you is in this link (dashboard) before go to next step - Go to inspect element, press F12 or right-click then pick inspect element in your browser
- Go to application tab - look for Local Storage in storage list -> click
https://bless.networkand you will see your B7S_AUTH_TOKEN. - or you can go Console tab and paste this
localStorage.getItem('B7S_AUTH_TOKEN') - Login to your bless account in
-
To get your
nodeidandhardwareid, follow this step:- Download the extension
- after you download the extension, open
chrome://extensions/?id=pljbjcehnhcnofmkdbjolghdcjnmekia - Enable
Developer modein top right, then pressservice worker, or you can right click the extension windows and useinspect/inspect elementtoo. You will see new tab open.
- Go to
networktab, then open theBless extensionand login to your account. - After you login to your account, search name with your pubkey (example :
12D3xxxx), open and copy thepubkeyandhardwareid
-
Or you can useOnly work for generate HardwareIDgen.jsand run with this to get NodeID and HardwareIDnode gen.js
-
If you want to use
proxy, you can add in the config file for each nodeid. -
Put all data of
usertoken,nodeidandhardwareidin theconfig.js, it will look like this:module.exports = [ { usertoken: 'usertoken1', nodes: [ { nodeId: 'nodeid(pubkey)1', hardwareId: 'hardwareid1', proxy: 'proxy1' }, { nodeId: 'nodeid(pubkey)2', hardwareId: 'hardwareid2', proxy: 'proxy2' }, { nodeId: 'nodeid(pubkey)3', hardwareId: 'hardwareid3', proxy: 'proxy3' }, { nodeId: 'nodeid(pubkey)4', hardwareId: 'hardwareid4', proxy: 'proxy4' }, { nodeId: 'nodeid(pubkey)5', hardwareId: 'hardwareid5', proxy: 'proxy5' } ] }, { usertoken: 'usertoken2', nodes: [ { nodeId: 'nodeid(pubkey)6', hardwareId: 'hardwareid6', proxy: 'proxy6' } ] } // Add more usertokens as needed ]; -
Run the script:
node index.js
NOTE:
- The total time is refreshed every 10minute connection, One account only can have 5 nodeid connected, I recomended to save your Nodeid(pubkey) and hardwareid of your account
- Your hardwareinfo data of the nodeid is saved in hardwareInfo.json when you running the script, please do not delete this file. If you add more nodeid or accounts, it will automatically add the data when you start the script
This project is licensed under the MIT License. See the LICENSE file for more details.
This script only for testing purpose, using this script might violates ToS and may get your account permanently banned.
My reff code if you want to use :) : https://bless.network/dashboard?ref=84PLBS