Construya una red de cadena de bloques (ubantu)

1. Construye una cadena de alianzas

premisa

curl es una herramienta de línea de comandos capaz de transferir datos de red

 apt install -y abre SSL curl

Cree un directorio de operaciones, descargue el script de instalación

 cd ~ && mkdir -p impuesto && cd impuesto 
 curl
 -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh && chmod u+x 
 build_chain.sh
 

Cree una cadena de alianza de 4 nodos

 bash build_chain.sh -l 127.0.0.1:4 -s 30300,20200,8545

La opción -p especifica el puerto de inicio, respectivamente p2p_port, channel_port, jsonrpc_port

Iniciar la cadena de consorcio de 4 nodos

 nodos bash/127.0.0.1/start_all.sh

comprobar la operación

Comprobar si el proceso se ha iniciado
 ps-ef | grep -v grep | grep fisco-bcos
Verifique la salida del registro
 cola -f nodos/127.0.0.1/nodo0/registro/registro* | grep conectado
Comprobar si existe consenso
 cola -f nodos/127.0.0.1/nodos0/registro/registro* | grep +++

2. Configurar y usar la consola

premisa

instalar Java

 apt install -y default-jdk 
 ​#
 Use el siguiente comando para encontrar la ubicación de instalación predeterminada y configure la variable de entorno Java 
 que 
 archivo ejecutable del archivo Java le ama

Regrese al directorio de fisco y obtenga la consola

 cd ~/fisco 
 curl https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh 
 ​bash
 download_console.sh

copiar archivo de consola

 cp -n consola/conf/config-ejemplo.toml consola/conf/config.toml

Configurar certificado de consola

 # -r significa que los archivos del directorio se pueden copiar 
 cp -r nodes/127.0.0.1/sdk/* console/conf/

Inicie y use la consola

 bash consola/inicio.sh

3. Implementar y llamar al contrato HellowWorld

Ubicado en el directorio de la consola console/solidity/HelloWorld.sol

1. Escriba el contrato (palabra hellow incorporada)

2. Implementar el contrato de Helloworld

  implementar HelloWorld

3. Llame al contrato HellowWorld

 getBlockNumber obtener la altura del bloque 
 llamar
 a HelloWorld 0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 establecer "Hola, FISCO BCOS" 
 llamar a
 HelloWorld contrato instancia dirección establecer función función 
 parámetros
 

Supongo que te gusta

Origin blog.csdn.net/Qhx20040819/article/details/131909957
Recomendado
Clasificación