user725: I am trying to get a cardano node started on a Mac with the new M1 chip. Ive looked through the Installing a Cardano-node walk-through and found that they specify that the Mac install is for Intel chips only. They do say that they are working on a guide for the M1 chip, so this leads me to believe that it is possible. Does anybody have a lead or suggestions as to what the different steps might be?

user1755: Try this guide. Worked for me using Debian in a VM
https://gist.github.com/d0n13/d286b36d630fa6820c40b534fb56986a
Unlike the Daedalus wallet these are arm64 binaries which are faster
cardano-cli:  ELF 64-bit LSB executable, ARM aarch64
cardano-node: ELF 64-bit LSB executable, ARM aarch64

user5929: I am able to confirm that the cardano-node that is packaged with the plutus-app git works find on an M1 apple.  Was able to mint tokens using the cli on the cardano testnet.  Cheers!

user4290: seems something simillar is necessary to do after cabal configure.... Mac doesn't have apt command, but I would assume you can get those libraries with homebrew
sudo apt install llvm-9
sudo apt install clang-9 libnuma-dev
sudo ln -s /usr/bin/llvm-config-9 /usr/bin/llvm-config
sudo ln -s /usr/bin/opt-9 /usr/bin/opt
sudo ln -s /usr/bin/llc-9 /usr/bin/llc
sudo ln -s /usr/bin/clang-9 /usr/bin/clang

source:
https://github.com/cardano-foundation/developer-portal/pull/437/commits/85f564177b773b63e4ee72428bda0768b427a05c#diff-0745839a94fa9b2a7c65f30e077253964dbbb6eb0811040d9f832cec3198a6d8

Edited 02-Jan-2022:
So I was able to compile cardano-node on M1, main trick to install llvm + add some cabal options, before building.
To install llvm you will need:
brew install llvm

Additionally you need to set cabal options after cabal configure --with-compiler=ghc-8.10.7
echo "package trace-dispatcher" >> cabal.project.local
echo "  ghc-options: -Wwarn" >> cabal.project.local
echo "" >> cabal.project.local

I got hint from here:
https://github.com/input-output-hk/cardano-node/issues/3395
Additionally I updated cardano-node instalation manual on https://developers.cardano.org/docs/get-started/installing-cardano-node, but it is not merged yet, here you can find full manual what I hope will be merged soon:
https://github.com/cardano-foundation/developer-portal/blob/56898031b9f55608521ccb6d7f616579856d52b7/docs/get-started/installing-cardano-node.md#macos

user1045: I also do have Macbook with M1 chip and I use precompiled binaries that ship with Daedalus. It will save you a lot of trouble unless you really want to build it from source.
After you've installed your Daedalus you can sym link cardano-cli binary that comes with it and export CARDANO_NODE_SOCKET_PATH env variable and it should be ready to use.
For example if you want to sym link cardano-cli for testnet Daedauls you'd do this:
ln -s /Applications/Daedalus Testnet.app/Contents/MacOS/cardano-cli /usr/local/bin/cardano-cli

and to export CARDANO_NODE_SOCKET_PATH env variable you would do this:
export CARDANO_NODE_SOCKET_PATH=~/Library/Application\ Support/Daedalus\ Testnet/cardano-node.socket

Once you do this, and sync your node (by running you wallet) you should be ready to submit transactions and or query blockchain.

725: <p>I am trying to get a cardano node started on a Mac with the new M1 chip. Ive looked through the <a href="https://developers.cardano.org/docs/get-started/installing-cardano-node" rel="noreferrer">Installing a Cardano-node</a> walk-through and found that they specify that the Mac install is for Intel chips only. They do say that they are working on a guide for the M1 chip, so this leads me to believe that it is possible. Does anybody have a lead or suggestions as to what the different steps might be?</p>
 1755: <p>Try this guide. Worked for me using Debian in a VM</p>
<p><a href="https://gist.github.com/d0n13/d286b36d630fa6820c40b534fb56986a" rel="nofollow noreferrer">https://gist.github.com/d0n13/d286b36d630fa6820c40b534fb56986a</a></p>
<p>Unlike the Daedalus wallet these are arm64 binaries which are faster</p>
<p><strong>cardano-cli</strong>:  ELF 64-bit LSB executable, ARM aarch64</p>
<p><strong>cardano-node</strong>: ELF 64-bit LSB executable, ARM aarch64</p>
 5929: <p>I am able to confirm that the cardano-node that is packaged with the plutus-app git works find on an M1 apple.  Was able to mint tokens using the cli on the cardano testnet.  Cheers!</p>
 4290: <p><s>seems something simillar is necessary to do after <code>cabal configure...</code>. Mac doesn't have apt command, but I would assume you can get those libraries with homebrew</p>
<pre><code>sudo apt install llvm-9
sudo apt install clang-9 libnuma-dev
sudo ln -s /usr/bin/llvm-config-9 /usr/bin/llvm-config
sudo ln -s /usr/bin/opt-9 /usr/bin/opt
sudo ln -s /usr/bin/llc-9 /usr/bin/llc
sudo ln -s /usr/bin/clang-9 /usr/bin/clang
</code></pre>
<p>source:
<a href="https://github.com/cardano-foundation/developer-portal/pull/437/commits/85f564177b773b63e4ee72428bda0768b427a05c#diff-0745839a94fa9b2a7c65f30e077253964dbbb6eb0811040d9f832cec3198a6d8" rel="nofollow noreferrer">https://github.com/cardano-foundation/developer-portal/pull/437/commits/85f564177b773b63e4ee72428bda0768b427a05c#diff-0745839a94fa9b2a7c65f30e077253964dbbb6eb0811040d9f832cec3198a6d8</a>
</s></p>
<p><strong>Edited 02-Jan-2022:</strong></p>
<p>So I was able to compile cardano-node on M1, main trick to install llvm + add some cabal options, before building.</p>
<p>To install llvm you will need:</p>
<pre><code>brew install llvm
</code></pre>
<p>Additionally you need to set cabal options after <code>cabal configure --with-compiler=ghc-8.10.7</code></p>
<pre><code>echo &quot;package trace-dispatcher&quot; &gt;&gt; cabal.project.local
echo &quot;  ghc-options: -Wwarn&quot; &gt;&gt; cabal.project.local
echo &quot;&quot; &gt;&gt; cabal.project.local
</code></pre>
<p>I got hint from here:
<a href="https://github.com/input-output-hk/cardano-node/issues/3395" rel="nofollow noreferrer">https://github.com/input-output-hk/cardano-node/issues/3395</a></p>
<p>Additionally I updated cardano-node instalation manual on <a href="https://developers.cardano.org/docs/get-started/installing-cardano-node" rel="nofollow noreferrer">https://developers.cardano.org/docs/get-started/installing-cardano-node</a>, but it is not merged yet, here you can find full manual what I hope will be merged soon:</p>
<p><a href="https://github.com/cardano-foundation/developer-portal/blob/56898031b9f55608521ccb6d7f616579856d52b7/docs/get-started/installing-cardano-node.md#macos" rel="nofollow noreferrer">https://github.com/cardano-foundation/developer-portal/blob/56898031b9f55608521ccb6d7f616579856d52b7/docs/get-started/installing-cardano-node.md#macos</a></p>
 1045: <p>I also do have Macbook with M1 chip and I use precompiled binaries that ship with Daedalus. It will save you a lot of trouble unless you really want to build it from source.</p>
<p>After you've installed your Daedalus you can sym link cardano-cli binary that comes with it and export <code>CARDANO_NODE_SOCKET_PATH</code> env variable and it should be ready to use.</p>
<p>For example if you want to sym link cardano-cli for testnet Daedauls you'd do this:</p>
<pre><code>ln -s /Applications/Daedalus Testnet.app/Contents/MacOS/cardano-cli /usr/local/bin/cardano-cli
</code></pre>
<p>and to export <code>CARDANO_NODE_SOCKET_PATH</code> env variable you would do this:</p>
<pre><code>export CARDANO_NODE_SOCKET_PATH=~/Library/Application\ Support/Daedalus\ Testnet/cardano-node.socket
</code></pre>
<p>Once you do this, and sync your node (by running you wallet) you should be ready to submit transactions and or query blockchain.</p>
