Informativa sulla documentazione provvisoria in attesa della messa a disposizione alla generalità dei clienti: 26-02-2026
Installa ERC-20 Smart Contracts
Puoi utilizzare gli smart contract forniti con la piattaforma per esplorare scenari di stablecoin e all'ingrosso della valuta digitale della banca centrale (CBDC).
Le seguenti istruzioni sono state testate su sistemi macOS e Linux.
- Immettere il comando seguente per estrarre il pacchetto ERC-20.
unzip obp-da-erc20.zip -d <path/to/directory> - Utilizzare nvm per installare Node.js e npm. Per risultati ottimali, utilizzare Node.js versione 20.17.0 e npm versione 10.8.2.Per maggiori informazioni su nvm, vedere Node Version Manager su GitHub.
- Eseguire il comando seguente per confermare l'installazione della versione 2.28.0 di Hardhat.
npx hardhat –version - Passare alla directory in cui è stato estratto il pacchetto, eseguire il comando seguente per compilare le implementazioni di riferimento degli smart contract.
npx hardhat clean & npx hardhat compile - Eseguire il comando seguente per eseguire test di unità sui contratti.
npx hardhat test - Distribuire l'implementazione di riferimento CBDC all'ingrosso.
- Eseguire i comandi seguenti per impostare le variabili di configurazione Hardhat, come descritto nella tabella seguente.
npx hardhat vars set BESU_CHAIN_ID <chain_id> npx hardhat vars set BESU_RPC_URL <rpc_url> npx hardhat vars set BESU_RPX_PROXY_AUTH_TOKEN "Bearer <auth-token>" npx hardhat vars set BESU_ACCOUNTS <account keys> npx hardhat vars set BESU_ALLOW_SELF_SIGNED <true or false>Nella versione a disponibilità limitata della piattaforma, il contratto viene distribuito utilizzando le chiavi account configurate nella variabile Hardhat. Utilizzare una delle chiavi account prefinanziate quando si esegue la distribuzione.Variabile Descrizione Valore predefinito BESU_CHAIN_IDID catena della rete Besu 1.337 BESU_RPC_URLURL del proxy RPC con un endpoint passthrough http://127.0.0.1:8545 BESU_RPX_PROXY_AUTH_TOKENToken di autenticazione del proxy RPC di Oracle Blockchain Platform '' BESU_ACCOUNTSChiavi account per la distribuzione "" BESU_ALLOW_SELF_SIGNEDFlag che consente a Hardhat di comunicare con Hyperledger Besu utilizzando certificati autofirmati senza fornire la certificazione CA ( NODE_TLS_REJECT_UNAUTHORIZED=0)true - Eseguire il comando seguente per impostare il percorso del file manifesto OpenZeppelin, regolando il percorso in base alle esigenze del sistema.
export MANIFEST_DEFAULT_DIR=.openzeppelin/tests - Eseguire lo script Hardhat per distribuire l'account e lo smart contract CBDC all'ingrosso.
npx hardhat run scripts/deploy-wcbdc.ts –-network besuLo script esegue e mostra gli indirizzi del contratto per il conto e il contratto CBDC all'ingrosso. Registrare gli indirizzi del contratto e i file manifesto OpenZeppelin da utilizzare quando si interagisce con il contratto tramite chiamate HTTP proxy RPC.
- Eseguire i comandi seguenti per impostare le variabili di configurazione Hardhat, come descritto nella tabella seguente.
- Distribuire l'implementazione del riferimento stablecoin.
- Impostare le variabili di configurazione Hardhat come descritto nel passo precedente.
- Eseguire il comando seguente per impostare il percorso del file manifesto OpenZeppelin, regolando il percorso in base alle esigenze del sistema.
export MANIFEST_DEFAULT_DIR=.openzeppelin/tests - Eseguire lo script Hardhat per distribuire l'account e lo smart contract stablecoin.
npx hardhat run scripts/deploy-stablecoin.ts –-network besuLo script esegue e mostra gli indirizzi del contratto per il conto e il contratto CBDC all'ingrosso. Registrare gli indirizzi del contratto e i file manifesto OpenZeppelin da utilizzare quando si interagisce con il contratto tramite chiamate HTTP proxy RPC.