substrate-benchmark-machine 0.1.2

CLI for benchmarking substrate validator node
Documentation
{
  description = "Example cross-compiling rust w/ openssl for aarch64-unknown-linux-musl";

  inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11";
  outputs = {
    self,
    nixpkgs,
  }: let
    system = "x86_64-linux";
    musl = "aarch64-unknown-linux-musl";
    pkgs = import nixpkgs {
      inherit system;
      crossSystem = {
        config = musl;
        rustc.config = musl;
        isStatic = true;
      };
    };
  in {
    packages.x86_64-linux.default = pkgs.rustPlatform.buildRustPackage {
      name = "substrate-benchmark-machine";
      version = "0.0";
      src = ./.;
      cargoLock.lockFile = ./Cargo.lock;

      nativeBuildInputs = with pkgs; [
      # pkg-config
      # protobuf
      # https://www.reddit.com/r/rust/comments/11okj5w/rust_crosscompilation_without_struggles_by_using/
        pkgs.pkgsBuildHost.protobuf
      ];
      buildInputs = with pkgs; [
      # openssl
      ];
    };
  };
}