Metacces uses Geth which supports common smart contract and dapp development, deployment, and operational use cases, using tools such as Hardhat, web3.js and web3js-quorum. The client supports common JSON-RPC API methods, for example eth, net, web3, debug, and miner.
Prerequisites
Node.js version 15 or later.
The web3 library must be installed in your project.
web3
The web3.js library is the most widely used for developing applications.
Install web3 in your project
npm install web3
Initialize the web3 client
Initialize your client where:
https://oli.accesscan.io is the JSON-RPC HTTP endpoint of your Metacces node.
HTTP example
Example connection
const Web3 = require("web3");
const web3 = new Web3("http://oli.accesscan.io");
WS example
Example connection
const Web3 = require("web3");
const web3 = new Web3("http://ws.accesscan.io");
To deploy a private contract, you need the contract binary. You can use Solidity to get the contract binary.