You need to create a DApp project by selecting a specified network and setting a whitelist.
Prerequisites
- You have registered with Huawei Cloud.
- You have purchased a package.
Procedure
- Log in to the NES console.
- Choose Shared > DApp Project Management and click Create DApp Project.
- Configure parameters.
Figure 1 Creating a DApp project
Table 1 DApp parameters
Parameter |
Description |
DApp Name |
Enter 1 to 10 letters and digits. |
Public Blockchain |
There are Ethereum, TRON, Polygon PoS, Arbitrum, and BNB Smart Chain.
- Ethereum: an open-source, blockchain-based computing platform featuring smart contract functionality
- TRON: a blockchain-based, decentralized operating system
- Polygon PoS: an L2 solution or a side chain, with its PoS Chains interconnected and communicating with the Ethereum mainnet
- Arbitrum: a layer 2 scaling solution for the Ethereum blockchain. It aims to enhance scalability and reduce network congestion and transaction fees while maintaining the compatibility and security of the Ethereum Virtual Machine (EVM).
- BNB Smart Chain: an EVM-compatible blockchain. It contains consensus layers and hubs to multiple blockchains. As a leading blockchain, BNB Smart Chain serves as an essential infrastructure, offers low-cost transactions and fast processing, and prioritizes privacy.
|
Mainnet & Testnet |
For Ethereum, there are Mainnet and Sepolia.
- Mainnet: a PoS mainnet for real transactions
- Sepolia: a PoS testnet with a small amount of data and fast node startup speed
For TRON, there are Mainnet and Nile.
- Mainnet: a DPoS mainnet for real transactions
- Nile: a DPoS testnet with a small amount of data and fast node startup speed
For Polygon PoS, there are Mainnet and Mumbai.
- Mainnet: The PoS mechanism and compatibility with EVMs make mainnet the preferred choice for fast transactions and low costs.
- Mumbai: a replica of mainnet. Mumbai allows you to develop, test, and deploy your DApps.
For Arbitrum, there are One and Goerli.
- One: an optimistic rollup chain that supports EVMs and lets you efficiently perform transactions at low costs
- Goerli: a replica of mainnet. Goerli allows you to develop, test, and deploy your DApps
For BNB Smart Chain, there are Mainnet and Chapel.
- Mainnet: an EVM-compatible, PoSA mainnet, with shorter block time and lower fees.
- Chapel: a replica of mainnet. Chapel allows you to develop, test, and deploy your DApps.
|
Description |
Describe your project in 300 characters. |
Advanced Settings |
You can set whitelists to restrict access to your DApp.
Click and configure whitelist information as prompted.
- Options of Access Control By:
Blockchain Address: Your DApp can only send query requests to the whitelisted addresses.
User-Agent: Your DApp can only receive requests sent by the whitelisted user-agents.
IP Address: Your DApp can only receive requests sent by the whitelisted IP addresses.
JSON Web Token (JWT): A JWT is an Internet standard (RFC 7519) that defines a process for secure data exchange between two parties. Your DApp can only receive requests that include the whitelisted JWTs.
HTTP Origin: Your DApp can only receive requests sent by the whitelisted domain names and URLs.
- Content:
- Blockchain Address: Enter an account or contract address. For example: 0xed10421561cc4ee07e3a9b32ce6829b7ac902490
- User-Agent: Enter user-agent information. For example: mobileDapp
- IP Address: Enter an IP address. For example: 123.123.123.123
- JSON Web Token (JWT): Enter a public key. For example:
-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----
- HTTP Origin: Enter a URL. For example: https://www.huawei.com/en/
|
- Click Create.