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