ArcBlock: Running an ArcBlock Blocket Server on IPFS
Learn how to run an ArcBlock Blocket Server on IPFS.
Last updated
Learn how to run an ArcBlock Blocket Server on IPFS.
Last updated
ArcBlock is a decentralized developer platform that strives to simplify the development process of decentralized applications, DeFi apps, and other blockchain technologies.
Read below to learn how to run an ArcBlock Blocket Server on IPFS.
To do this, navigate to console.filebase.com. If you don’t have an account already, sign up, then log in.
Select ‘Create Bucket’ in the top right corner to create a new bucket.
Bucket names must be unique across all Filebase users, be between 3 and 63 characters long, and can contain only lowercase characters, numbers, and dashes.
Set up a credentials file for S3FS at ${HOME}/.passwd-s3fs
. You will need to save your Filebase Access and Secret keys to this file and give it owner permissions. You can do so with the following commands:
echo ACCESS_KEY_ID:SECRET_ACCESS_KEY > ${HOME}/.passwd-s3fs
chmod 600 ${HOME}/.passwd-s3fs
ACCESS_KEY_ID is your Filebase Access key, and SECRET_ACCESS_KEY is your Filebase Secret key. For more information on Filebase access keys, see here.
You can mount a Filebase IPFS bucket with the command:
s3fs mybucket /path/to/mountpoint -o passwd_file=${HOME}/.passwd-s3fs -o url=https://s3.filebase.com
mybucket: name of your Filebase bucket
/path/to/mountpoint
cd /path/to/mountpoint/
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \\. "$NVM_DIR/nvm.sh"
nvm install --lts
nvm install-latest-npm
brew install nginx
npm install -g @blocklet/cli
We’ll use an empty directory to store the Blocklet Server’s configuration information. To do this, run the following commands:
mkdir -p /path/to/mountpoint/blocklet-server-data && cd /path/to/mountpoint/blocklet-server-data
blocklet server init
When prompted, confirm that your initialization directory is your mounted Filebase bucket.
blocklet server start
https://192-168-0-88.ip.abtnet.io/admin/
To get one set up, check out this guide here. Then, select ‘Web Wallet’ and authenticate the request to connect with Blocklet.