MetaMask
You can set your MetaMask to interact through your Filecoin nodes..Truffle
Configure Truffle Suite to deploy contracts to your Filecoin nodes.Install Truffle Suite, HD Wallet-enabled Web3 provider, and create a project.
Create a new environment in
truffle-config.js, add your mnemonic phrase generated by a wallet and the Filecoin endpoint instead of FILECOINT_ENDPOINT:Remix IDE
To make Remix IDE interact with the network through a Filecoin node:Get MetaMask and set it to interact through a Filecoin node. See Interacting through MetaMask.
web3.js
Build DApps using web3.js and Filecoin nodes.Install web3.js.
HTTP
Use theHttpProvider object to connect to your node HTTPS endpoint and get the latest block number:
WebSocket
Use theWebsocketProvider object to connect to your node WSS endpoint and get the latest block number:
web3.py
Build DApps using web3.py and Filecoin nodes.Install web3.py.
Connect over HTTP or WebSocket. See also EVM node connection: HTTP vs WebSocket.
HTTP
Use theHTTPProvider to connect to your node endpoint and get the latest block number.
- FILECOIN_ENDPOINT — your node HTTPS endpoint
- HOSTNAME — your node HTTPS endpoint hostname
WebSocket
Use theWebsocketProvider object to connect to your node WSS endpoint and get the latest block number.
- FILECOIN_ENDPOINT — your node WSS endpoint
- HOSTNAME — your node WSS endpoint hostname
ethers.js
Build DApps using ethers.js and Filecoin nodes.Install ethers.js.
Connect over HTTP or WebSocket. See also EVM node connection: HTTP vs WebSocket.
HTTP
Use theJsonRpcProvider object to connect to your node endpoint and get the latest block number:
- FILECOIN_ENDPOINT — your node HTTPS endpoint
- NETWORK_ID — Filecoin network ID:
- Calibration Testnet:
314159
- Calibration Testnet:
WebSocket
Use theWebSocketProvider object to connect to your node WSS endpoint and get the latest block number:
- FILECOIN_ENDPOINT — your node WSS endpoint
- NETWORK_ID — Filecoin network ID:
- Calibration Testnet:
314159
- Calibration Testnet: